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

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

18
Блок завершення для popViewController
При відхиленні використовуваного контролера модального перегляду dismissViewControllerє можливість надати блок завершення. Чи існує аналогічний еквівалент popViewController? Аргумент завершення досить зручний. Наприклад, я можу використовувати його для відключення видалення рядка з перегляду таблиці, поки модальний режим не вимкнеться, дозволяючи користувачеві бачити анімацію рядків. Повертаючись із контролера, що висувається, я хотів би …

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

2
Як працює View Controller Containment в iOS 5?
У WWDC 2011 Session 102, Apple представила View Controller Стримування, який є можливість створення користувацьких подань контролера контейнерів, аналогічно UITabBarController, UINavigationControllerтощо. Я кілька разів переглядав приклади. Існує шквал методів, пов’язаних з цією схемою, але було важко їх точно з'ясувати. Я збираюся опублікувати тут те, що, на мою думку, відбувається, і …

8
як змінити назву uiviewcontroller незалежно від заголовка елемента вкладки
Я встановлюю назву моїх контролерів перегляду таким чином, як це виглядало: self.title = @"my title"; перед цим я встановлював заголовок на дошках сюжетів для контролера перегляду та навігаційного контролера, в який він вбудований. Я встановлював його: "Назва"; Коли я натискаю на вкладку, яка містить контролер перегляду, заголовок елемента рядка вкладки …

3
Що насправді робить addChildViewController?
Я просто вперше занурюю ноги в розробку iOS, і одне з перших, що мені довелося зробити, - це реалізувати користувальницький контролер перегляду контейнерів - давайте його назвати SideBarViewController- який заміняє, який із кількох можливих контролерів подання даних на нього показує, майже точно як стандартний контролер Tab Bar . (Це майже …

12
presentViewController та відображення панелі навігації
У мене є ієрархія контролерів перегляду, і найпопулярніший контролер відображається як модальний, і я хотів би знати, як відображати панель навігації при використанні 'UIViewController:presentViewController:viewControllerToPresent:animated:completion' Документи для 'presentViewController: анімовані: завершення:' Примітка: 'На iPhone та iPod touch представлений вигляд завжди є повноекранним. На iPad презентація залежить від значення властивості modalPresentationStyle. ' Для …

5
Витік поглядів при зміні rootViewController всередині переходуWithView
Досліджуючи витік пам'яті, я виявив проблему, пов'язану з технікою виклику setRootViewController:всередині перехідного анімаційного блоку: [UIView transitionWithView:self.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ self.window.rootViewController = newController; } completion:nil]; Якщо старий контролер подання (замінюваний) в даний час представляє інший контролер перегляду, то наведений вище код не видаляє представлений вигляд з ієрархії подання. Тобто така послідовність …


16
Як зафіксувати орієнтацію одного контролера перегляду в портретному режимі лише в режимі Swift
Оскільки мій додаток отримав підтримку для всіх орієнтацій. Я хотів би заблокувати лише портретний режим для певного UIViewController. наприклад, припустимо, що це була програма з вкладками, і коли режим входу в систему відображається модально, я хочу лише, щоб режим входу в режим портрета був незалежно від того, як користувач обертає …

5
Як зробити власний ініціалізатор для підкласу UIViewController у Swift?
Вибачення, якщо про це вже просили раніше, я багато шукав, і багато відповідей були з попередніх бета-версій Swift, коли все було інакше. Здається, я не можу знайти остаточної відповіді. Я хочу підклас UIViewControllerі мати власний ініціалізатор, щоб дозволити мені легко встановити його в коді. У мене проблеми з цим у …

7
Приклади контролера подання контейнера [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 4 роки тому . Удосконалюйте це питання Хто-небудь може вказати мені якісь хороші приклади створення спеціального контролера перегляду як контролера перегляду контейнера? …

8
presentViewController: анімований: ТАК подання не з’явиться, доки користувач знову не натисне
У мене виникає якась дивна поведінка presentViewController:animated:completion. Що я роблю, це по суті гра в здогадки. У мене є UIViewController(frequencyViewController), що містить UITableView(frequencyTableView). Коли користувач натискає на рядок, що містить questionTableView, що містить правильну відповідь, слід створити екземпляр подання (correctViewController), а його подання повинно ковзати з нижньої частини екрана як …


3
Перегляд вкладених контролерів перегляду iOS у поданні UIViewController?
Чи зазвичай це погана практика програмування в iOS, коли в поданні UIViewController є вид вкладеного контролера подання? Скажімо, наприклад, я хотів мати якийсь інтерактивний елемент, який реагує на дотики користувача, але займає лише 25% екрану. Припускаю, що я б додав цей вкладений контролер подання до свого UIViewController, сказавши щось на …

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.