У меня возникла проблема при попытке вставить новый контроллер представления в существующий контроллер навигации.
Я пытаюсь сделать так, чтобы UIPopoverController
отображалось при нажатии на навигацию UIBarButtonItem
, и из этого «выпадающего списка» выберите пункт меню, который переместит связанный контроллер представления на «основной» навигационный контроллер.
Я пробовал следующее, что дает модальный. Но я хочу, чтобы вид подтолкнул. Если выбрать push вместо модального, результат будет следующим.
Я также пытался создать собственное UITableViewController
(во всплывающем окне), из которого я пробовал следующий код:
-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UINavigationController *dash = [storyboard instantiateViewControllerWithIdentifier:@"dash_nav"];
UIViewController *students = [storyboard instantiateViewControllerWithIdentifier:@"students"];
if (indexPath.row == 0) {
[dash pushViewController:students animated:YES];
// [[dash navigationController] presentViewController:students animated:YES completion:nil];
}
NSLog(@"%@", [dash title]);
NSLog(@"index = %i", indexPath.row);
}
Есть ли способ сделать то, что я пытаюсь сделать?