Запитання з тегом «uinavigationcontroller»

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

13
iPhone: встановлення заголовка панелі навігації
Привіт усім. Я все ще досить новачок у розробці iPhone, і у мене виникають певні проблеми з тим, як змінити назву моєї панелі навігації. З іншого питання на цьому сайті хтось рекомендував використовувати: viewController.title = @"title text"; але це не працює для мене ... Чи потрібно мені додавати UINavigationController для …


18
Немає проведення пальцем назад, коли приховуєте панель навігації в UINavigationController
Мені подобається пакет розгорток, який успадкував від вбудовування ваших поглядів у UINavigationController. На жаль, я, здається, не можу знайти спосіб приховати, NavigationBarале все ж таки сенсорною панеллю проведіть пальцем назад gesture. Я можу писати власні жести, але я вважаю за краще не робити цього і покладатися на UINavigationControllerзворотне проведення пальцем …

16
Як я можу вивести подання з UINavigationController і замінити його іншим за одну операцію?
У мене є програма, де мені потрібно видалити одне представлення зі стеку UINavigationController і замінити його іншим. Ситуація полягає в тому, що перший перегляд створює елемент, який можна редагувати, а потім замінює себе редактором для елемента. Коли я роблю очевидне рішення в першому поданні: MyEditViewController *mevc = [[MYEditViewController alloc] initWithGizmo: …

13
Як перейти від одного контролера перегляду до іншого за допомогою Swift
Я хотів би переходити від одного контролера перегляду до іншого. Як я можу перетворити наступний код Objective-C у Swift? UIViewController *viewController = [[self storyboard] instantiateViewControllerWithIdentifier:@"Identifier"]; UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:viewController]; [self.navigationController pushViewController:navi animated:YES];

5
Програмно викликати кнопку повернення контролера навігації на iOS
У програмі iPhone на базі UINavigationController в методі я хотів би виконати програмний еквівалент натискання кнопки "Назад" і повернення до перегляду. тобто автоматично натискати кнопку Вакансії, як показано тут: Чи можу я зробити загальний дзвінок для iOS або потрібна додаткова інформація?

14
Зміна кнопки повернення назад в iOS 7 вимикає проведення пальцем для переходу назад
У мене є додаток для iOS 7, де я встановлюю власну кнопку повернення, як це: UIImage *backButtonImage = [UIImage imageNamed:@"back-button"]; UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom]; [backButton setImage:backButtonImage forState:UIControlStateNormal]; backButton.frame = CGRectMake(0, 0, 20, 20); [backButton addTarget:self action:@selector(popViewController) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton]; viewController.navigationItem.leftBarButtonItem = backBarButtonItem; Але це вимикає …

17
Як ідентифікувати попередній контролер перегляду в стеку навігації
У мене 2 окремі navigationcontrollers, один з RootViewControllerА, а другий з RootViewControllerБ. Я можу натиснути ViewControllerC на навігаційний стек A або B. Питання: Коли я перебуваю в ViewControllerC, як я можу дізнатись, чи перебуваю я в стосі, що належить A або B?

19
Програмно перейдіть до іншого контролера / сцени перегляду
Я отримав повідомлення про помилку під час переходу від першого контролера перегляду до другого контролера перегляду. Моє кодування схоже на це let vc = LoginViewController(nibName: "LoginViewController", bundle: nil) self.navigationController?.pushViewController(vc, animated: true) Проблема в тому, що я завжди отримував таке повідомлення про помилку 2014-12-09 16:51:08.219 XXXXX[1351:60b] *** Terminating app due to …

13
Напівпрозорий модальний контролер iOS 7
Додаток App Store на iOS 7 використовує ефект матового скла, де можна побачити вигляд ззаду. Це за допомогою API, вбудованого в iOS 7, чи це власний код. Я сподівався, що це буде перше, але я не бачу жодних очевидних посилань у документації. Очевидні речі, такі як (наприклад, встановлення властивості альфа …

10
Спроба обробити дію кнопки "Назад" в iOS
Мені потрібно визначити, коли користувач натискає кнопку "назад" на панелі навігації, щоб виконати деякі операції, коли це відбувається. Я намагаюся вручну встановити дію на таку кнопку, таким чином: [self.navigationItem.backBarButtonItem setAction:@selector(performBackNavigation:)]; - (void)performBackNavigation:(id)sender { // Do operations [self.navigationController popViewControllerAnimated:NO]; } Спочатку я розмістив цей код у самому контролері перегляду, але виявив, …

5
Встановити rootViewController для UINavigationController способом, відмінним від initWithRootViewController
Як я встановлюю rootViewControllerз UINavigationControllerіншим способом , ніж initWithRootViewController? Я хочу використовувати, initWithNavigationBarClass:toolbarClass:щоб доставити власну панель інструментів для мого NavigationController, тому я не думаю, що можу використовувати initWithRootViewController.

9
Чому мій додаток SwiftUI виходить з ладу під час переміщення назад, після розміщення "NavigationLink" всередині "NaviBarItems" у "NavigationView"?
Мінімальний приклад відтворення (Xcode 11.2 beta, це працює в 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 { @Environment(\.presentationMode) var presentation var body: some View { Text("Hello, World!") …

3
Великий перемикач заголовка на малі заголовки на панелі навігації не є рівним iOS 13, липкий
У мене є UINavigationControllerзначення за замовчуванням це navigationBar.prefersLargeTitles = true. Я перемикаю це на те, falseколи я push вступаю в нову сцену, дозволяє називати це ( DetailsViewController), змінюючи його на viewWillDisappear. override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) navigationController?.navigationBar.prefersLargeTitles = false } Зараз DetailsViewControllerя використовую willMove(to parent:). override func willMove(toParent …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.