Прямо сейчас у меня есть индексированный UITableView, который идет в подробный вид, но я хочу, чтобы он перешел в другой UITableView, а затем в подробный вид.
мой код такой:
`
- (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {
displyAnnController *anController = [[displyAnnController alloc] initWithNibName:@"AnnView" bundle:[NSBundle mainBundle]];
DetailViewController *dvController = [[DetailViewController alloc] initWithStyle:UITableViewStyleGrouped];
switch (indexPath.row) {
case 0:
[self.navigationController pushViewController:anController animated:YES];
[anController release];
anController = nil;
break;
case 1:
[self.navigationController pushViewController:dvController animated:YES];
[dvController release];
dvController = nil;
break;
default:
break;
}`
и когда я нажимаю на ячейку с индексом 0 в симуляторе, происходит сбой программы!
в чем проблема? пожалуйста, помогите мне ..
Нет, я не переопределил -initWithNibName
, я просто использую его так же, как здесь, но чтобы нажать ControlView, а не TableView. Также нет ошибок в консоли отладки.
и я попытался освободить контроллеры после блокировки коммутатора, но программа все равно вылетает :(
во всяком случае, это работает, когда я пишу:
displyAnnController *anController = [[displyAnnController alloc] initWithStyle:UITableViewStyleGrouped]];
вместо:
displyAnnController *anController = [[displyAnnController alloc] initWithNibName:@"AnnView" bundle:[NSBundle mainBundle]]
Временно, я принимаю это, только чтобы завершить свою работу! но я надеюсь найти какой-либо пример помощи, потому что нет необходимости быть группой.
спасибо всем за помощь и рекомендации.