2012-05-27 2 views
1

xib로부터 헤더 파일에 요소를 연결할 때. 내가 한 tabBar (의 UITabBar의 형), I 2 UITabBarButton 무엇입니까의 subiew을 인쇄하려고 할 때, 그러나 나에게탭 바 클래스의 항목은 무엇입니까

@property (strong, nonatomic) IBOutlet UITabBarItem *contract; 
@property (strong, nonatomic) IBOutlet UITabBarItem *history; 

을 제공합니다. 무슨 일을하고하지 않는 것이 좋습니다 :

내 질문은 탭 표시 줄의 클래스가 UITabBarItem 또는 UITabBarButton

첫째
+0

어쨌든 왜 하위보기를 인쇄하고 있습니까? 어떤 목적으로는 – BoltClock

+0

..... 나는 그들을 위해 태그를 설정했지만 태그를 다시 얻을 수는 없습니다 .. – tranvutuan

+0

늪지대에 몸을 담그고있는 것처럼 보입니다 ...하지 마십시오. 보기에 태그를 지정해야하는 경우에는 기본보기와 하위보기를 반복하지 마십시오. 알고 있고 직접 액세스 할 수있는보기를 사용합니다. – BoltClock

답변

2

을 item.Is입니다 것입니다. 언제든지 변경 될 수 있으므로 Apple보기의 비공개 하위보기에 의존하지 않으려 고합니다.

사실상 질문에 대답하려면 UITabBarItem은 실제로보기가 아니므로보기 계층 구조에서 끝나지 않을 것입니다. 아마도 UITabBar 코드의 어딘가에서 일어나는 일은 UITabBarItem이 반복되고 각각에 대해 시스템이 UIControl의 개인 서브 클래스 인 UITabBarButton 클래스의 새로운 뷰를 만듭니다.

당신은 결코 UITabBarButton에 직접 접속할 의향이 없습니다. BoltClock이 주석에서 지적했듯이, 그렇게 할 필요가 없도록 디자인을 재고해야합니다.