У меня проблема с падением моего приложения.Основной корневой контроллер - это контроллер вкладок.внутри контроллера вкладок у меня есть 4 кнопки, к которым подключены навигационные контроллеры.внутри контроллера nav у меня есть настольный контроллер с несколькими ячейками.когда вы щелкаете ячейку, вы переходите к контроллеру представления.теперь, когда я нажимаю на ячейку, и это берет меня к контроллеру представления.когда я нажимаю стрелку назад на контроллере навигации, он возвращает меня к представлению таблицы, что замечательно, но когда я нажимаю на новую ячейку, приложение вылетает.каждый раз, когда я щелкаю ячейку, возвращаюсь и щелкаю другую ячейку, приложение вылетает.Что я делаю неправильно?Я думаю, что я тоже забочусь обо всех моих релизах.хотя не уверен.
Theres ошибка, которую я получаю, когда я запускаю программу.Он читает:
Book Nav Controller (Medical How to's) имеет свойство «Имя NIB», установленное в «BookTableViewController.nib», но этот контроллер представления не предназначен для установки своего представления таким образом..
Я также получаю, что setText устарел для этого кода:
cell.text = [breakdownArray objectAtIndex:row];
На что я могу его поменять?
Также мой код didSelectRowAtIndexPath:
NSInteger row = [indexPath row];
if (self.bookDetailViewController == nil); {
BookDetailViewController *aBookDetail = [[BookDetailViewController alloc] initWithNibName:@"BookDetailView" bundle:nil];
self.bookDetailViewController = aBookDetail;
[aBookDetail release];
}
bookDetailViewController.title = [NSString stringWithFormat:@"%Breakdown" , [breakdownArray objectAtIndex:row]];
Surviving2012AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate.breakdownNavController pushViewController:bookDetailViewController animated:YES];
[delegate release];
}