2011-02-24 3 views

답변

0

개체가 소유자가되며 하위 뷰를 파일 소유자의 콘센트에 연결할 수 있습니다. 따라서 구성 요소의 참조를 저장할 위치에 따라 다릅니다. 여기에 일반적인 패턴은 UIView의 하위 클래스가 사용자 정의보기를 나타내는 소유자가됩니다.

콘센트를 사용하거나 UIView의 하위 클래스를 사용하지 않으려면 태그를 사용하면됩니다. IB에서 각 뷰 객체에 대한 태그를 설정할 수 있습니다. 예를 들어 레이블의 태그를 1로 설정합니다. 그런 다음 수퍼 뷰에 viewWithTag: 메서드를 사용하여 일치하는 태그가있는 하위 뷰 객체를 요청할 수 있습니다.

0

과 같이 특정 태그가있는 레이블을 지정할 수 있습니다. 그런 다음 뷰에서 -viewWithTag :를 호출하여 뷰 계층에서 특정 태그를 갖는 뷰를 ​​가져올 수 있습니다.

[parentView viewWithTag:3]; 

가 수 경우 3 : 당신이 인터페이스 빌더에서 파단 태그를 설정하면

UILabel *pickerLabel = [pickerView viewWithTag:42]; 
0

, 당신은 (문제의 파단의) 부모 뷰 방법을 사용하여 뷰를 참조 할 수 있습니다 하위 뷰 태그에 대해 IB에서 설정했습니다. 이것을 관리하거나 화면에 표시하는 행에 넣거나 하위 뷰의 기본/상위 뷰에 대한 참조를 어디에 두 었는지 지정하십시오.

0

파일 소유자는 모든 클래스가 될 수 있습니다. IB에서이 스타일 시나리오를 구성하는 방법을 자세히 설명하는 Nib 파일에서 사용자 정의 테이블 셀을로드하는 방법에 대한 예제는 Apple의 tableview 컨트롤러 설명서를 참조하십시오. 이 패턴은 uitableviews뿐만 아니라 일반적으로 사용할 수 있습니다.

http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/AboutTableViewsiPhone/AboutTableViewsiPhone.html%23//apple_ref/doc/uid/TP40007451

관련 문제