2011-08-07 3 views
0

UISplitViewController 템플릿을 기반으로 간단한 iPad 응용 프로그램을 만들었습니다. 루트보기 컨트롤러에서 '일반'대신 '그룹'스타일을 사용하고 싶습니다. 아쉽게도 컨트롤러와 관련된 UITableView는 찾을 수 없습니다. 다시 말해, 나를 변화시킬 속성이 없다는 것입니다.UISplitViewController 템플릿에 Group'd UITableView를 포함 할 수 없습니다.

누구도 이것에 성공 했습니까?

감사합니다, 는 -Luther

+0

, 당신은 추가되지 않았다 SplitViewController의 뷰 중 하나에서'UITableViewController'? – Legolas

+0

"UISplitViewController 템플릿을 기반으로하는 간단한 iPad 응용 프로그램을 만들었습니다"...이 템플릿은 두 개의 UITableViewController (루트 및 세부 정보)가있는 응용 프로그램을 만듭니다. 새로운 iPad 앱을 만들면 내가 말하는 것을 볼 수 있습니다. 템플릿을 이미 거기에 가지고 있으므로 컨트롤러를 추가하지 않습니다. –

답변

2

이 작업을 수행하지만 루트 뷰 클래스에 넣고하는 청소기 방법이있을 수 있습니다 : 당신은`tableView`을 가지고 있기 때문에

-(void)loadView { 
    [super loadView]; 
    self.tableView = [[[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped] autorelease]; 
} 
+0

동의합니다. - 더 깨끗한 방법이 있어야합니다. 미리 만들어진 XIB 파일에 문제가있는 것 같습니다. 하지만 그것은 당신의 제안이 훌륭하다고 말했습니다! 완벽하게 작동합니다. 한 노트는 "self.tableView"는 (nonatomic, retain) 속성이며, 따라서 'alloc'은 'retain'카운트를 추가하고 self.tableView에 할당하면 다른 'retain' 카운트. 위의 메서드를 사용하는 경우이 메서드를 종료하기 전에 적어도 한 번 tableView 해제해야합니다. –

+0

오른쪽에저기서 자동 번역 기능이 있습니다. :) – Joe

+0

Doh! 좋아! 내 잘못이야. 잘 작동하고 다시 한 번 감사드립니다! –

관련 문제