Почему этот pushViewController не работает?

У меня есть класс UIViewController, у которого есть кнопка, которая запускает это:

DetailViewController *viewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil]; [self.navigationController pushViewController:viewController animated:YES]; [viewController release]; 

Почему толчок ничего не делает? Если это имеет значение, UIViewController находится в UITabBarController.

Мое лучшее предположение для этого в общем состоит в том, что вы еще не создали UINavigationController . Сначала вам нужно создать UINavigationController , затем вы можете нажать на стек.

Вы можете проверить это, используя свойство navigationController чтобы увидеть, находится ли текущий viewController ( self ) в настоящее время в иерархии UINavigationController ; если нет, свойство navigationController возвращает nil.

Потому что self.navigationController ? Если вы не создали UINavigationController для управления содержимым текущей вкладки вашего UITabBarController, вам нечего наводить новый контроллер просмотра.

  • Дважды нажмите на выбранном элементе панели вкладок, скрывая текущий контроллер представления
  • pushViewController не работает с TabbarController
  • нажимать на другой контроллер представления без prepareForSegue
  • Push View из представленного контроллера просмотра в iOS
  • ios: доступ к контроллеру навигации из делегата приложения
  • Управление памятью с помощью pushViewController
  • Странное поведение NavigationBar после нескольких нажатий и pop с анимацией NO. IOS 7
  • Как нажимать новый вид без раскадровки Swift
  • Что именно будетMoveToParentViewController: и didMoveToParentViewController: делать?
  • Модификация одной переменной из другого контроллера просмотра swift
  • iOS - Push viewController из кода и раскадровки
  • Interesting Posts

    Objective C лучший способ увидеть, сколько раз вызывается метод

    Многопользовательский запрос AFNetworking 3.0

    Каково точное значение «Приложения в фокусе», показанного в Crashlytics? И это почти точно?

    Может ли быстрое закрытие установить значение по умолчанию при использовании в качестве параметра в функции?

    Youtube API v3 search.list возвращает нерелевантные видео Swift

    Как рассчитать правильную ширину для сегментов UISegmentedControl?

    Многоадресные делегаты – несколько классов, получающих уведомления от элементов пользовательского интерфейса в iOS

    iOS создать PDF-счет

    Сделать сегмент сегментированного элемента управления невидимым

    Сортировка массива разделов NSFetchedResultsController

    Проверьте, существует ли файл перед загрузкой его с помощью Alamofire +, предложенного для загрузкиDownloadDestination

    Как настроить приложение iOS для работы на определенных устройствах?

    Может ли два NSPsistentStoreCoordinator использовать одну и ту же БД?

    просмотр анимации не работает для shadowRadius iOS

    OpenGL – почему GL_ELEMENT_ARRAY_BUFFER для индексов?

    Давайте будем гением компьютера.