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

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

4
UIViewController viewDidLoad vs. viewWillAppear: Який правильний розподіл праці?
Мені завжди було трохи незрозуміло щодо типу завдань, які слід призначити viewDidLoadvs viewWillAppear.: у UIViewControllerпідкласі. наприклад, я роблю додаток, у якому UIViewControllerпідклас потрапляє на сервер, отримує дані, подає їх у подання, а потім відображає цей вид. Які плюси і мінуси цього робити в viewDidLoadпорівнянні з viewWillAppear?

6
Фатальна помилка: використання невтіленого ініціалізатора 'init (coder :)' для класу
Я вирішив продовжити свій залишився проект зі Свіфт. Коли я додаю користувальницький клас (підклас UIViewcontroller) до свого контролера подання розкадрівки та завантажую проект, додаток раптово виходить із ладу із наступною помилкою: фатальна помилка: використання невтіленого ініціалізатора 'init (coder :)' для класу Це код: import UIKit class TestViewController: UIViewController { init(nibName …

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

6
Анімальна зміна контролерів перегляду, не використовуючи стек навігаційного контролера, підпогляди чи модальні контролери?
NavigationControllers мають стеки ViewController для управління та обмежені переходи анімації. Додавання контролера подання як підвиду до існуючого контролера перегляду вимагає передачі подій до контролера підвідного перегляду, що болісно керувати, завантажується з невеликими роздратуваннями і взагалі відчуває себе поганим злом при впровадженні (Apple також рекомендує проти роблячи це). Якщо представити контролер …


5
Вимкнути інтерактивне звільнення представленого контролера перегляду в iOS 13
iOS 13 представляє новий дизайн modalPresentationStyle .pageSheet(та його братів та сестер .formSheet) для модально представлених контролерів перегляду ... … І ми можемо відхилити ці аркуші, просунувши представлений контролер подання вниз (інтерактивне звільнення) . Хоча нова функція "тягнути до звільнення" є досить корисною, вона не завжди може бути бажаною. ПИТАННЯ: Як …

13
viewWillDisappear: Визначте, чи з’являється контролер подання чи показує контролер підвиду
Я намагаюся знайти хороше рішення цієї проблеми. У -viewWillDisappear:методі контролера перегляду мені потрібно знайти спосіб визначити, чи це тому, що контролер перегляду висувається на стек контролера навігації, чи це тому, що контролер перегляду зникає через те, що він вискочив На даний момент я встановлюю такі прапори, як, isShowingChildViewControllerале це стає …

19
Отримайте поточне відображення UIViewController на екрані в AppDelegate.m
Поточний UIViewControllerна екрані повинен відповідати на push-сповіщення від APN, встановивши деякі перегляди значків. Але як я міг би отримати UIViewControllerв методі application:didReceiveRemoteNotification: від AppDelegate.m? Я намагався використовувати self.window.rootViewControllerдля відображення поточного відображення UIViewController, це може бути UINavigationViewControllerякийсь інший тип контролера перегляду. І я дізнаюся, що visibleViewControllerвластивість " UINavigationViewControllerможна використовувати для отримання …

16
Як перевірити, чи контролер подання представлений модально або натиснуто на навігаційний стек?
Як я можу, на мій погляд контролера, розрізняти: представлені модально натиснув на стек навігації І те, presentingViewControllerі інше isMovingToParentViewControllerє YESв обох випадках, тому не дуже корисні. Що ускладнює речі, це те, що контролер мого батьківського перегляду іноді є модальним, на який натискається контролер перегляду, який потрібно перевірити. Виявляється, моє питання …

21
Як відключити жест пальцем UIPageViewController?
У моєму випадку батько UIViewControllerмістить те, UIPageViewControllerщо містить, UINavigationControllerщо міститьUIViewController . Мені потрібно додати жест пальцем до останнього контролера перегляду, але пальцями обробляються так, ніби вони належать до контролера перегляду сторінки. Я намагався це робити як програмно, так і через xib, але безрезультатно. Тож, як я розумію, я не можу …

4
Розгорнення - див. ViewController в AppDelegate
врахуйте наступний сценарій: У мене є додаток на основі розкадровки. Я додаю об’єкт ViewController на табло, додаю файли класів для цього ViewController в проект і вказую ім'я нового класу в інспектора ідентичності IB. Тепер, як я буду програмно посилатися на цей ViewController програмно? Я створив змінну з відповідним класом і …

12
Аркуш виявлення було відхилено в iOS 13
До iOS 13 представлені контролери перегляду використовували для покриття всього екрану. І, коли було відхилено, viewDidAppearбуло виконано функцію батьківського контролера подання . Тепер iOS 13 буде представляти контролери перегляду у вигляді аркуша за замовчуванням, а це означає, що картка частково покриває базовий контролер подання, а це означає, що viewDidAppearне буде …

14
Як використовувати uiviewcontroller для одиночної розгортки для декількох підкласів
Скажімо, у мене є дошка розкладок, яка містить UINavigationControllerяк початковий контролер перегляду. Його контролером кореневого виду є підклас UITableViewController, який є BasicViewController. Він має IBActionпідключений до правої кнопки навігації на панелі навігації. Звідти я хотів би використати рекламну дошку як шаблон для інших подань, не створюючи додаткових дощок. Скажімо , …

13
Відхилення представленого контролера перегляду
У мене є теоретичне питання. Тепер я читаю посібник із ViewController від Apple . Вони написали: Коли настає час відмовитися від представленого контролера подання, кращим підходом є дозволити представнику подання подання відхилити його. Іншими словами, коли це можливо, той самий контролер подання, який представляв контролер перегляду, також повинен нести відповідальність …

4
Як створити користувацький клас перегляду iOS і створити екземпляр декількох копій (у IB)?
Зараз я створюю додаток, у якому буде кілька таймерів, які в основному все однакові. Я хочу створити спеціальний клас, який використовує весь код для таймерів, а також макет / анімацію, тому я можу мати 5 однакових таймерів, які працюють незалежно один від одного. Я створив макет за допомогою IB (xcode …

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