UITableViewController и NavigationController - PullRequest
0 голосов
/ 11 апреля 2009

У меня проблема с загрузкой UITableViewController в NavigationController. Со следующим кодом:

ProblemEditController *problemEditController = [[[ProblemEditController alloc] initWithNibName:@"ProblemEditController" bundle:nil] retain];
problemEditController.problem = [[Problem alloc] init];
[self.navigationController pushViewController:problemEditController animated:YES];
[problemEditController release];

Контроллер навигации работает должным образом, однако табличное представление не отображается. NumberOfSectionsInTableView вызывается на моем UITableViewController, но numberOfRowsInSection и cellForRowAtIndexPath не вызываются, и представление отображается пустым.

Есть что-то очевидное, чего мне не хватает?

EDIT

Я что-то изменил в nib-файле (тупо, не помню что), и я вижу, что теперь вызывается numberOfRowsInSection.

Ответы [ 2 ]

1 голос
/ 11 апреля 2009

ОК, я узнал, что я делаю не так. Я добавил TableViewController в мое перо, а не просто добавил табличное представление.

Я бы просто испортил соединение для просмотра в IB. Для дальнейшего использования, вот как должен выглядеть пользовательский UITableViewController в IB:

альтернативный текст http://pix.im/files/134/scaled.jpg?1239453713

Теперь я чувствую себя кретином.

0 голосов
/ 11 апреля 2009

Попробуйте сейчас использовать сохранение или освобождение на ** problemEditController *.

Этот кусок кода прекрасно работает для меня:

formationsController = [[FormationsController alloc] initWithNibName:@"Formations" bundle:nil];
[navigationController pushViewController:formationsController animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...