У меня есть три Просмотреть контроллер A, B, C .I есть навигационный контроллер прилагается к A вида controller.In У меня есть несколько кнопок, я прилагаю кнопку переход к B вида controller.Onclick кнопок я иду к B вида controller.On B Посмотреть контроллер у меня есть UITableView по щелчку табличного элемента я объявивший C вида controller.below код для этогоКак получить панель навигации на контроллере просмотра?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row==0)
{
NSLog(@"first cell");
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
UIViewController * vc = [storyboard instantiateViewControllerWithIdentifier:@"BusinessCard"];
[self presentViewController:vc animated:YES completion:nil];
}
else if(indexPath.row==1)
{
NSLog(@"second cell");
}
else if(indexPath.row==2)
{
NSLog(@"third cell");
}
}
Но на C Контроллер просмотра на панели навигации не появляется. Я думаю, что контроллер C view не связан с навигационным контроллером.
Используйте '[self.navigationController pushViewController: VC анимированный: ДА] 'вместо' [self presentViewController: vc animated: YES complete: nil] ' –
не забудьте отметить правильный ответ, чтобы закрыть этот вопрос :) – Masterfego