Вопросы с тегом «uinavigationcontroller»

Класс UINavigationController реализует специализированный контроллер представления iOS, который управляет навигацией по иерархическому содержимому.

16
Как проверить, представлен ли контроллер представления модально или помещен в стек навигации?
Как я могу в моем коде контроллера представления различать: представлен модально помещен в стек навигации Оба presentingViewControllerи isMovingToParentViewControllerявляются YESв обоих случаях, поэтому они не очень полезны. Что усложняет ситуацию, так это то, что мой родительский контроллер представления иногда является модальным, на который нажимается проверяемый контроллер представления. Оказывается, моя проблема в …

10
SplitView как приложение Facebook на iPhone
Я хочу создать приложение для iPhone , которое использует сцену навигации, аналогичную той, что изображена в ссылке. Обратите внимание: я не хочу, чтобы это работало только для iPad, я хочу, чтобы он работал на iPhone точно так, как показано на рисунке, когда вы нажимаете на элемент tableview, он скрывает табличное …

15
UIRefreshControl - beginRefreshing не работает, когда UITableViewController находится внутри UINavigationController
Я установил UIRefreshControl в моем UITableViewController (который находится внутри UINavigationController), и он работает, как ожидалось (т. Е. При спуске срабатывает правильное событие). Однако, если я программно вызываю beginRefreshingметод экземпляра в элементе управления обновлением, например: [self.refreshControl beginRefreshing]; Ничего не произошло. Он должен оживить и показать спиннер. endRefreshingМетод работает должным образом , …

6
UINavigationController без панели навигации?
У меня есть универсальное приложение, и в версии для iPad я использую UISplitViewControllerдля создания интерфейса, похожего на приложение Mail. У меня возникли проблемы с продвижением новых подробных представлений, поэтому я решил использовать, UINavigationControllerчтобы я мог просто нажимать и открывать представления по мере необходимости. Однако я не хочу использовать панель навигации …

12
Странное поведение uitableview в iOS11. Ячейки прокручиваются вверх с анимацией нажатия навигации
Недавно я перенес код на новый SDK iOS 11 beta 5. Теперь я получаю очень запутанное поведение от UITableView. Само по себе tableview не такое уж и красивое. У меня есть нестандартные ячейки, но по большей части это просто для их высоты. Когда я нажимаю на свой контроллер представления с …

9
Обработчик завершения для UINavigationController «pushViewController: animated»?
Я собираюсь создать приложение, используя UINavigationControllerдля представления следующих контроллеров представления. В iOS5 появился новый метод представления UIViewControllers: presentViewController:animated:completion: Теперь я спрашиваю себя, почему нет обработчика завершения UINavigationController? Есть только pushViewController:animated: Можно ли создать свой собственный обработчик завершения, как новый presentViewController:animated:completion:?

7
Как получить контроллер корневого представления?
Мне нужен экземпляр контроллера корневого представления. Я пробовал эти подходы: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Возвращает: null : Также, когда я пытаюсь получить массив контроллеров: NSArray *viewControllers = self.navigationController.viewControllers; Он возвращает только один контроллер, но это не мой контроллер корневого представления. Если я попробую взять с контроллера навигации: …


12
обратный вызов кнопки возврата в navigationController в iOS
Я поместил представление на контроллер навигации, и когда я нажимаю кнопку «Назад», он автоматически переходит к предыдущему представлению. Я хочу сделать несколько вещей при нажатии кнопки «Назад» перед тем, как вывести представление из стека. Что такое функция обратного вызова кнопки "Назад"?

14
Удаление контроллеров представления из стека навигации
У меня есть стек навигации, скажем, 5 UIViewController. Я хочу удалить 3-й и 4-й контроллеры просмотра в стеке одним нажатием кнопки в 5-м контроллере просмотра. Можно ли это сделать? Если да, то как?

12
Установите пользовательский подкласс UINavigationBar в UINavigationController программно
Кто-нибудь знает, как я могу использовать свой собственный подкласс, UINavigationBarесли я создаю экземпляр UINavigationControllerпрограммно (без IB)? Перетащите UINavigationControllerв IB, покажите мне панель навигации и используя Identity Inspectory, я могу изменить тип класса и установить свой собственный подкласс, UINavigationBarно программно я не могу, navigationBarсвойство контроллера навигации доступно только для чтения ... …

12
Темная тень на панели навигации при переходе на переход после обновления до Xcode 5.1 и iOS 7.1
Когда я перемещаюсь между родительским и дочерним контроллерами в главном контроллере навигации, я вижу темную тень с правой стороны панели навигации вверху. Это началось после того, как я обновился до Xcode 5.1. Это грубо и отвлекает. Как мне от этого избавиться?

18
Как мне открыть два представления сразу из контроллера навигации?
Я хочу вернуться к третьему представлению в стеке навигации и вернуться к первому представлению. Я знаю, как открыть одно представление сразу: [self.navigationController popViewControllerAnimated:YES]; Но как мне сделать сразу два?

21
Popover со встроенным контроллером навигации не учитывает размер задней панели навигации
У меня есть UIPopoverController, на котором размещен UINavigationController, который содержит небольшую иерархию контроллеров представления. Я следил за документами и для каждого контроллера представления я установил размер всплывающего контекста представления следующим образом: [self setContentSizeForViewInPopover:CGSizeMake(320, 500)]; (размер разный для каждого контроллера) Это работает так, как ожидалось, когда я двигаюсь вперед по иерархии …

5
Как нарисовать прозрачный UIToolbar или UINavigationBar в iOS7
Хотелось бы полностью прозрачного UIToolbarи / или UINavigationBar. Я пробовал различные заклинания, предложенные до и после iOS 5, но, похоже, ни один из них больше не работает. Как это можно сделать в iOS 7?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.