2009-12-09 4 views
0

저는 간단한 아이폰 앱 (UITabBarController 프로젝트 템플릿에서 수정)을 가지고 있습니다. 각 탭은 iPod과 비슷한 뷰 컨트롤러를 사용하는 다른 데이터 세트입니다.UITabViewController 탭 ID

예를 들어 각 탭이 개인의 이름이고 타격을 가하면 친구가 표시됩니다. 그런 다음 각 탭에서 동일한보기 컨트롤러를 사용합니까?

이제 내 질문에 프로그래밍 방식으로 어떤 탭을 눌렀는지 (그리고 어떤 기능에서) 적절한 데이터를로드하는지 알 수 있습니까? viewDidLoad가 매번 호출되는 것을 볼 수 있지만 어떻게 어떤 탭을 알 수 있습니까?

+0

각 버튼마다 매우 다른 비슷한 작업을 수행하지 않는 한 종종 각 버튼마다 다른보기 컨트롤러가 필요합니다. – philfreo

답변

2

UITabBarController에는 선택한 탭의 인덱스를 반환하는 selectedIndex 메서드가 있습니다.

0

대신 UIToolbar를 사용할 수 있습니다. UIBarButtonItem을 거기에 삽입 할 수 있습니다. 그러면 어떤 버튼이 클릭되었는지 알 수 있습니다.