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

110
Обработчик завершения для UINavigationController «pushViewController: animated»?

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

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

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

102
обратный вызов кнопки возврата в navigationController в iOS

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

96
Удаление контроллеров представления из стека навигации

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

92
Как мне открыть два представления сразу из контроллера навигации?

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

92
Темная тень на панели навигации при переходе на переход после обновления до Xcode 5.1 и iOS 7.1

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

92
Установите пользовательский подкласс UINavigationBar в UINavigationController программно

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

89
Popover со встроенным контроллером навигации не учитывает размер задней панели навигации

У меня есть UIPopoverController, на котором размещен UINavigationController, который содержит небольшую иерархию контроллеров представления. Я следил за документами и для каждого контроллера представления я установил размер всплывающего контекста представления следующим образом: [self...

88
Как нарисовать прозрачный UIToolbar или UINavigationBar в iOS7

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

87
iPhone: установка заголовка панели навигации

Всем привет. Я все еще новичок в разработке iPhone, и мне сложно понять, как изменить заголовок панели навигации. По другому вопросу на этом сайте кто-то рекомендовал использовать: viewController.title = @"title text"; но это не работает для меня ... Мне нужно добавить UINavigationController для...

86
Нет свайпа назад при скрытии панели навигации в UINavigationController

Мне нравится пакет swipe, унаследованный от встраивания ваших представлений в файл UINavigationController. К сожалению, я не могу найти способ скрыть, NavigationBarно все еще прокрутите сенсорную панель назад gesture. Я могу писать собственные жесты, но предпочитаю этого не делать и вместо этого...

85
Программный вызов кнопки возврата контроллера навигации на iOS

В приложении для iPhone на основе UINavigationController в методе я хотел бы выполнить программный эквивалент нажатия кнопки «Назад» и возврата к просмотру. т.е. автоматически нажмите кнопку «Работа», как показано здесь: Могу ли я сделать общий вызов iOS или требуется дополнительная информация?...

84
Как я могу открыть представление из UINavigationController и заменить его другим за одну операцию?

У меня есть приложение, в котором мне нужно удалить одно представление из стека UINavigationController и заменить его другим. Ситуация такова, что первое представление создает редактируемый элемент, а затем заменяет себя редактором этого элемента. Когда я делаю очевидное решение с первого взгляда:...

84
Как перейти от одного контроллера представления к другому с помощью Swift

Я хотел бы перейти от одного контроллера представления к другому. Как я могу преобразовать следующий код Objective-C в Swift? UIViewController *viewController = [[self storyboard] instantiateViewControllerWithIdentifier:@"Identifier"]; UINavigationController *navi = [[UINavigationController alloc]...

47
Почему происходит сбой моего приложения SwiftUI при переходе назад после размещения `NavigationLink` внутри` navigationBarItems` в `NavigationView`?

Минимальный воспроизводимый пример (бета-версия Xcode 11.2, работает в Xcode 11.1): struct Parent: View { var body: some View { NavigationView { Text("Hello World") .navigationBarItems( trailing: NavigationLink(destination: Child(), label: { Text("Next") }) ) } } } struct Child: View {...

11
Большой заголовок к маленькому заголовку переключателя в панели навигации не гладкий iOS 13, липкий

У меня есть UINavigationControllerзначение по умолчанию navigationBar.prefersLargeTitles = true. Я переключаю это на то, falseкогда я push в новую сцену, давайте вызывать его ( DetailsViewController), изменяя его на viewWillDisappear. override func viewWillDisappear(_ animated: Bool) {...