У меня UITableViewController в качестве одного из контроллеров представления на второй вкладке моего контроллера панели вкладок.
В didSelectRowAtIndexPath
я создаю контроллер подробного представления, но он никогда не помещается в стек навигации... и приложение также не падает, как я могу NSLog после вызова pushViewController
.
Это метод:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
KeyboardViewController *v = [[KeyboardViewController alloc] initWithNibName:@"KeyboardView" bundle:nil];
[self.navigationController pushViewController:v animated:YES];
NSLog(@"gets here OK");
}
Что может вызвать это?Конечно, если навигационный контроллер не существует, то он потерпит крах?Поскольку это UITableViewController, он должен быть создан автоматически, не так ли?
Спасибо