2010-12-09 5 views
0

2 개의 탭에 UITableViews가있는 3 탭 iPhone 응용 프로그램을 만들려고합니다. 애플의 문서에서 어딘가에서 탭 모음 App의 네비게이션 템플릿에 제공된 네비게이션 컨트롤러를 설치하는 것이 좋지 않다는 것을 기억한다. 그러나 이것은 정확하게 내가하려고하는 것이며 나는 그것을 어떻게 할 것인지 알고 싶었습니다. ,UITableViews를 사용하여 탭 표시 줄 iOS 앱을 설정하는 방법은 무엇입니까?

@interface FirstViewController : UIViewController { 
    IBOutlet UITableView *tableView; 
} 
@property(nonatomic,retain) IBOutlet UITableView *tableView; 

@end 

나는 IB를 통해 jQuery과 추가되고 FirstViewController의 파일 소유자에게 위임 및 데이터 소스를 설정할 수 있지만 몇 가지 이유 :

내가 탭 표시 줄의 템플릿으로 시작 단순히 firstView 헤더이 추가 파일 소유자의 콘센트로 설정하려고하면 tableView가 표시되지 않습니다. 그것은 제가 아마도 이것이 잘못된 방향으로 가고 있다고 생각하게 만듭니다. 모든 조언은 크게 감사하겠습니다.

저는 전반적으로 프로그래밍에 익숙하지 않으므로 명확히하려고하십시오. 펜촉에서, 그것을 접근하는

+2

뷰 컨트롤러가 테이블 뷰를 관리하는 용도로만 사용되는 경우 Apple은 콘센트 'UITableView'를 만들지 않고도 해당 용도로 'UITableViewController'클래스를 제공합니다. UITableViewController 하위 클래스를 관리하는 탭 표시 줄 컨트롤러를 가질 수 있습니다. – BoltClock

+0

이 질문에는 많은 것이 있습니다. 첫째로 애플의 아이팟 앱은 탭 바 앱에 nav 컨트롤러를 가지고있어서 첫 번째 진술이 완전히 사실인지는 의심 스럽다. 가장 쉬운 방법은 BoltClock입니다. 네가 명확하고 정확한 대답을 얻지 못할 것 같아. 또한 탭 막대를 통해 탐색 컨트롤러를 추가하는 방법 자체가 또 다른 질문입니다. – Rudiger

+0

IB에서 각 탭의 클래스를 설정할 수있는 위치를 찾았으므로 첫 번째 탭을 UITableViewController로 설정했습니다. 그럼 헤더 파일에 가서뿐만 아니라 UITableViewController 그것을 설정하고 지금은 UITableView가 나타납니다,하지만 같은 방식으로 내가 채울 내장 된 다른 UITableViews 채우는되지 않습니다? (Rudiger에게 - 사실 NavControllers를 TabController에 추가하면 완벽하게 작동한다고 생각합니다!) – startuprob

답변

0

한 가지 방법은 구조의 결과는 다음과 같습니다

탭 바 컨트롤러

-Tab 바

--Navigation 컨트롤러

- 탐색 바

--- 탭 바 항목

--Navigation 컨트롤러

--- 탐색 바

---보기 컨트롤러 2

--- 탭 바 항목

.. .etc

관련 문제