вот мой код:presentModalViewController не работает
ViewController *vc = [[ViewController alloc] initWithNibName:@"TableView" bundle:nil];
[self.navigationController presentModalViewController:vc animated:YES];
//[self setView:[vc view]];
Если я это называю, ничего не происходит. Однако, если я изменю его на:
ViewController *vc = [[ViewController alloc] initWithNibName:@"TableView" bundle:nil];
//[self.navigationController presentModalViewController:vc animated:YES];
[self setView:[vc view]];
Вид выглядит просто отлично (без перехода, конечно). Что я делаю неправильно? Есть ли что-то особенное, о чем вы должны заботиться при инициализации контроллера вида? Я попытался скопировать как можно больше из примеров Apple, но я не могу заставить это работать ...
Спасибо за любой ввод!
- Ry
Мех. Разве нет более простого способа сделать это? Я действительно не хочу создавать UINavigationController только для того, чтобы показывать слайд ... Спасибо за ваш ответ! – ryyst
Для этого вам не нужно создавать навигационный контроллер, но вы ссылаетесь на него здесь. Если у вас есть контроллер вида, вы можете просто использовать ИТ для представления модального контроллера представления (т. Е. Избавиться от «.navigationController», если ваш пример кода выше. Вам нужно будет добавить вид viewController в основное окно, чтобы сделать это работа –
+1 сохранила мою жизнь только сейчас:: ' –