2012-03-23 10 views
0

간단한 질문이 있습니다. 3 Tab (tab1, tab2, tab3)이있는 TabBarController가 있다고 가정 해 봅시다. tab1을 클릭 한 다음 tab2에서 tab2가 tab1을 어떻게 알 수 있습니까? 나는 위임을 시도했는데, tab2를 tab1의 위임자로 만들었지 만, 깨닫게 된 것은 tab1이 tab2를 아직 모르기 때문에 tab1 위임자를 설정할 수 없다는 것입니다. AppDelegate 또는 CoreData를 사용하지 않고 이러한 탭간에 직접 데이터를 전달할 수 있습니까?UITabBarController 및 Storyboards

답변

1

tabBarController 클래스를 서브 클래스 화하고 세 개의 탭 모두에 대해 콘센트를 참조 할 수 있습니다. 그런 다음 각각의 (서브 클래 싱 된) 탭 표시 줄 항목과 tabBarController의 ViewDidLoad 메소드에서 2 개의 탭 표시 줄 항목 특성을 작성 및 합성하여 각 탭 표시 줄 항목 특성을 참조하는 3 개의 콘센트 중 하나로 설정합니다.

+0

그래서 나는 TabBarController 자체와 모든 3 개의 TabBarItems를 서브 레이스해야합니까? – daiikota

+0

그것이 내가 할 수있는 방법이다. 어쨌든 서브 클래 싱을하지 않으면 어떻게 커스터마이징 하시겠습니까? – HermioneGreen

+0

좋은 질문 :)하지만 내가 그들을 사용자 정의하고 싶지 않다면, 나는 여전히 그들을 하위 클래스로 묶어야한다. 그러나 올바른 방향으로 나를 가리키는 답변을 주셔서 감사합니다. – daiikota

관련 문제