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

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

12
Спеціальний init для UIViewController в Swift з налаштуванням інтерфейсу в раскадровці
У мене проблема з написанням власного init для підкласу UIViewController, в основному я хочу передати залежність через метод init для viewController, а не встановлювати властивість безпосередньо, як viewControllerB.property = value Тож я створив власний init для мого viewController і зателефонував супер призначеному init init(meme: Meme?) { self.meme = meme super.init(nibName: …

4
Swift: власні ініціалізатори ViewController
Як додати власні ініціалізатори до UIViewControllerпідкласів у Swift? Я створив підклас, UIViewControllerякий виглядає приблизно так: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } Коли я запускаю його, я отримую фатальну помилку: фатальна помилка: використання нереалізованого …

4
dismissModalViewController І передавати дані назад
У мене є два контролери перегляду, firstViewController та secondViewController . Я використовую цей код для переключення на мій secondViewController (я також передаю йому рядок): secondViewController *second = [[secondViewController alloc] initWithNibName:nil bundle:nil]; second.myString = @"This text is passed from firstViewController!"; second.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentModalViewController:second animated:YES]; [second release]; Потім я використовую …

4
Чому я не можу зателефонувати за замовчуванням super.init () на UIViewController у Swift?
Я не використовую a UIViewControllerз розкадрування, і я хочу мати власну initфункцію, де я передаю NSManagedObjectIDякийсь об’єкт. Я просто хочу зателефонувати, super.init()як у Objective-C. Подобається це: init(objectId: NSManagedObjectID) { super.init() } Але я отримую таку помилку компілятора: Потрібно викликати призначений ініціалізатор суперкласу UIViewController Чи можу я просто більше цього не …

19
Виявити, коли представлений контролер подання відхилено
Скажімо, у мене є екземпляр класу контролера перегляду, який називається VC2. У VC2 є кнопка "скасувати", яка відключає себе. Але я не можу виявити або отримати зворотний дзвінок, коли кнопка "скасувати" отримала тригер. VC2 - чорний ящик. Контролер перегляду (званий VC1) буде представляти VC2 за допомогою presentViewController:animated:completion: методу. Які варіанти …

6
модальні контролери перегляду - як відображати та відхиляти
Останній тиждень я ламаю голову про те, як вирішити проблему з показом та відхиленням декількох контролерів перегляду. Я створив зразок проекту та вставив код безпосередньо з проекту. У мене є 3 контролери перегляду з відповідними файлами .xib. MainViewController, VC1 і VC2. У мене є дві кнопки на контролері основного перегляду. …

7
Додавання контролера перегляду як підпрогляду в інший контролер перегляду
Я знайшов кілька публікацій щодо цієї проблеми, але жоден з них не вирішив мою проблему. Скажіть, як я .. ViewControllerA ViewControllerB Я спробував додати ViewControllerB як підзапис у ViewControllerA, але він видає помилку типу " fatal error: unexpectedly found nil while unwrapping an Optional value". Нижче наведено код ... ViewControllerA …

21
Як використовувати presentModalViewController для створення прозорого подання
Я відображаю модальний вигляд за допомогою [self presentModalViewController:controller animated:YES]; Коли подання рухається вгору по екрану, воно прозоре відповідно до налаштування у файлі xib, з якого він створений, але як тільки він заповнює екран, він стає непрозорим. Чи є спосіб зберегти прозорість зору? Я підозрюю, що вид, на який він розміщується, …


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 …

6
Представити та відхилити модальний контролер подання
Хто-небудь може дати мені приклад коду, за допомогою якого я можу спочатку представити контролер модального перегляду, а потім відхилити його? Це те, що я намагався: NSLog(@"%@", blue.modalViewController); [blue presentModalViewController:red animated:YES]; NSLog(@"%@", blue.modalViewController); [blue dismissModalViewControllerAnimated:YES]; NSLog(@"%@", blue.modalViewController); Цей код знаходиться в viewDidLoad ("синій" та "червоний" - це підкласи UIViewController). Я сподіваюся, …

9
Раскадровка Segue від контролера подання до себе
Я намагаюся створити механізм детального перегляду списку файлів / папок. Ідея полягає в тому, щоб показувати один і той же контролер перегляду списку файлів кожного разу, коли користувач вибирає папку, і показувати контролер перегляду деталей файлу, якщо він / вона вибирає файл. Наразі я створив сегмент від контролера перегляду списку …

8
Як додати подання UIViewController як підпрогляд
Зверніть увагу, що Google перевіряє, що цей контроль якості вже застарів на шість років ! Як зазначають Мікі та інші, це тепер робиться щодня за допомогою контейнерів в iOS. У мене є ViewController, який керує багатьма підпрограмами. Коли я натискаю одну з кнопок, я ініціалізую інший контролер подання і показую …

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