2014-04-23 1 views
0

UITextView 객체 세트를 IBOutletCollection에 연결하는 InterfaceBuilder의 단계는 무엇입니까? 내 XIB 파일 (말 myfile.xib) 8 UITextView 개체 행이 있습니다.UITextView 용 IBOutletCollection

@property (nonatomic, retain) IBOutletCollection(UITextView) NSArray *textViews; 

지금 나는 IBOutletCollection에 XIB UITextView 객체를 연결하려는 내 myfile.h 파일에서 나는 IBOutletCollection을 선언합니다. XIB의 첫 번째 UITextView에서 FileOwner로 Ctrl 키를 드래그하려고했지만 IBOutlet이 표시되지 않았습니다. FileOwner에서 CTRL (오른쪽 클릭)을 클릭하면 작은 검은 색 메뉴가 나타납니다. 그게 내 textViews 콘센트 컬렉션을 보여 그래서 XIB에서 내 UITextView 개체에 textViews에 의해 작은 동그라미에서 드래그를 시도했지만 아무것도하지 않았다. 나는 이것에 관한 어떤 종류의 정보를 찾기 위해 구글을 검색했다. 그러나 나는 "당신의 UITextView를 일반적인 방법으로 IBOutletCollection에 연결하는 것과 같은 문장만을 발견했다." 나는 "일반적인 방법"이 무엇인지 모르겠다. 도와주세요.

답변

0

올바른 "작은 원"에서 텍스트보기로 드래그하는 것이 틀림 없습니까? 제게 적합합니다.

보조 편집기를 열어 콘센트에 연결하는 것처럼 다른 방법으로 xib 파일과 컨트롤러의 .h 또는 .m 파일을 볼 수 있습니다. 컨트롤러에서 코드없이 시작하여 텍스트보기를 선택하고 @interface 아래의 영역으로 컨트롤 및 드래그하면 "콘센트 또는 콘센트 콜렉션 삽입"이라고 표시됩니다. 놓으시면 이름을 기입 한 다음 "연결"풀다운을 "콘센트"에서 "콘센트 수집"으로 변경하십시오. 첫 번째 작업이 끝나면 다른 텍스트보기에서 해당 코드 행으로 컨트롤을 드래그합니다.

0

파일 소유자의 클래스가 콘센트 컬렉션을 연결하려는 클래스로 설정되어 있는지 확인하십시오. Identity Inspector (Ctrl + Cmd + 3)를 열고 상자에 클래스 이름을 입력하십시오. 그런 다음 콘센트에 다시 연결하십시오.