У меня есть контроллер представления:
@interface DetailViewController : UIViewController
Он отображает карту, и булавки перебрасываются на эту карту. Когда пользователь нажимает кнопку аксессуара на одном из представлений аннотаций, я хочу, чтобы другой вид отображался перед пользователем.
По той или иной причине навигационный контроллер всегда имеет значение null, когда я запускаю следующий код.
hotelDetailViewController = [[HotelDetailViewController alloc] initWithNibName:@"HotelDetailViewController"
bundle:nil];
if (![self navigationController])
{
NSLog(@"navigation controller null");
}
[self.navigationController pushViewController:hotelDetailViewController animated:YES];
Что я делаю неправильно? В какой момент мне нужно выделить и инициализировать навигационный контроллер, потому что он, похоже, доступен только для чтения?
UIViewController
- person Dave DeLong   schedule 01.09.2010