2012-03-03 2 views
0

NSMutableArrayIBOutlet UIImageView이고 배열의 각 요소를 내 NIB 파일에 정의 된 UIImageView에 바인딩하고 싶습니다. 다른 하나의 객체 인 IBOutlet UIImageView에 바인드 할 수는 있지만 인터페이스 빌더는 어레이 나 그 요소에 바인드 할 수있는 옵션을 제공하지 않습니다. 나는 tic tac toe 게임을 만들었고 9 개의 개별적인 UIImageView "사각형"을 전체 보드를 나타내는 하나의 배열에 결합하여 코드에서 보드를 더 우아하게 참조 할 수있게하려고합니다.NII에서 UIImageView를 UIImageViews의 NSMutableArray 요소에 바인딩합니다.

이것도 가능합니까? 내가 뭘 놓치고 있니?

답변

0

iOS 3.0을 사용하고 있다면 (질문 태그에서 알 수 있듯이) 펜촉에서 할 수 있다고 생각하지 않습니다.

iOS 4.0 이상을 사용하는 경우에는 펜촉으로 할 수 있습니다. 방법은 다음과 같습니다. - 제어 드래그

@interface ViewController : UIViewController 

@property (nonatomic, strong) IBOutletCollection(UIImageView) NSMutableArray *imageViews; 

@end 

이 그럼 당신은 수있는 각 이미지보기로 ViewController (아마도 파일의 소유자)에서를하고 imageViews에 추가 :

는이 같은 IBOutletCollectionNSMutableArray을 설정해야합니다 수집.

+0

롭, 그런 경우입니다! 이전 버전의 SDK에서 어떤 부분을 감독 했습니까? 개별적인'IBOutlet UIImageView' 객체를 초기화 한 후 배열에 추가하여 코드에서 원하는대로 조작 할 수 있도록 객체의 90 %를 얻을 수 있었지만 여전히 선언을 유지해야했습니다. 인터페이스 빌더. 그것이 iOS 3에서 수행 될 수 없기 때문에 그것이 내가 찾고 있었던 것이 100 %가 아니기 때문에 나는 당신의 대답을 받아들입니다. 감사! –

관련 문제