У меня есть контроллер вида Контакты в 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;
The RemittanceFriendsVC является UITableViewController, нажав на ячейку требуется для просмотра подробной информации. У меня есть модальная переменная, установленная в ViewController (VC), чтобы узнать, загружен ли он как модальный или нет. Поскольку его часть элемента панели вкладок (не модальное представление) работает нормально. Но когда я загружаю его как модальный VC, когда я нажимаю на ячейку таблицы, я хочу отклонить просмотр, но он не отклонил модальный вид.
В friendVC это не работает,
-(void) didPressCancelButton {
[self.navigationController dismissModalViewControllerAnimated:YES];
}
То, что я хотел сделать, это использовать один и тот же VC как элемент панели вкладок, а иногда как модальный ВК. Разве это невозможно?