У меня есть контроллер вида, аналогичный контактам в iPhone.Код выглядит примерно так:
tabBarController = [[UITabBarController alloc] init];
friendsVC = [[RemittanceFriendsVC alloc] initWithNibName:@"RemittanceFriendsView" bundle:nil];
friendsVC.friendsArray = [[RemittanceModel getInstance] friends];
UINavigationController *friendsNVC = [[UINavigationController alloc] initWithRootViewController: friendsVC];
[controllers addObject:friendsNVC];
tabBarController.viewControllers = controllers;
RemittanceFriendsVC - это UITableViewController, нажатие на ячейку приводит к просмотру подробностей.У меня есть 'модальная' переменная, установленная в ViewController (VC), чтобы знать, загружен ли он как модальный или нет.Так как он является частью элемента панели вкладок, (немодальный вид) он работает нормально.Но когда я загружаю его как модальный VC, когда я нажимаю на ячейку таблицы, я хочу закрыть модальное представление, но оно не отклоняет модальное представление.
В FriendVC это не работает,
-(void) didPressCancelButton {
[self.navigationController dismissModalViewControllerAnimated:YES];
}
Я хотел бы использовать тот же VC в качестве элемента панели вкладок, а иногда и в качестве модального VC.Разве это не возможно?