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

Класс UIViewController управляет представлениями в приложениях iOS и обеспечивает взаимодействие между представлениями приложения, его базовыми объектами модели и общим рабочим процессом.

4
UIViewController viewDidLoad против viewWillAppear: Что такое правильное разделение труда?
Мне всегда было немного неясно, какие задачи следует назначать для « viewDidLoadпротив» viewWillAppearв UIViewControllerподклассе. Например, я делаю приложение, в котором у меня есть UIViewControllerподкласс, работающий с сервером, получающий данные, передающий их в представление и затем отображающий это представление. Каковы плюсы и минусы делать это в viewDidLoadVS. viewWillAppear?

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

16
Отображение clearColor UIViewController поверх UIViewController
У меня есть UIViewControllerпредставление как подпредставление / модал поверх другого UIViewControllerпредставления, например, что подпредставление / модал должно быть прозрачным, и все компоненты, добавленные в подпредставление, должны быть видимыми. Проблема в том, что у меня есть подпредставление показывает черный фон вместо того, чтобы иметь clearColor. Я пытаюсь сделать UIViewкак clearColor не …


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

5
Отключить интерактивное закрытие представленного контроллера представления в iOS 13
iOS 13 представляет новый дизайн modalPresentationStyle .pageSheet(и его родственника .formSheet) для модально представленных контроллеров представления… … И мы можем отклонить эти листы, сдвинув представленный контроллер представления вниз (интерактивное отклонение) . Хотя новая функция «потянуть и закрыть» довольно полезна, она не всегда может быть желательной. ВОПРОС: Как отключить интерактивное увольнение? - …

13
viewWillDisappear: Определите, выталкивается ли контроллер представления или показывает контроллер подвида
Я изо всех сил пытаюсь найти хорошее решение этой проблемы. В -viewWillDisappear:методе контроллера представления мне нужно найти способ определить, происходит ли это из-за того, что контроллер представления помещается в стек контроллера навигации, или из-за того, что контроллер представления исчезает из-за его выталкивания. На данный момент я устанавливаю такие флаги, как, …

19
Получить текущий отображаемый UIViewController на экране в AppDelegate.m
Текущее UIViewControllerна экране необходимо для ответа на push-уведомления от APN, установив некоторые виды значков. Но как я могу получить UIViewControllerметод in application:didReceiveRemoteNotification: of AppDelegate.m? Я попытался использовать self.window.rootViewControllerдля получения текущего отображения UIViewController, это может быть UINavigationViewControllerконтроллер представления или какой-то другой. И я обнаружил, что visibleViewControllerсвойство UINavigationViewControllerможно использовать для вывода UIViewControllerна …

16
Как проверить, представлен ли контроллер представления модально или помещен в стек навигации?
Как я могу в моем коде контроллера представления различать: представлен модально помещен в стек навигации Оба presentingViewControllerи isMovingToParentViewControllerявляются YESв обоих случаях, поэтому они не очень полезны. Что усложняет ситуацию, так это то, что мой родительский контроллер представления иногда является модальным, на который нажимается проверяемый контроллер представления. Оказывается, моя проблема в …

21
Как отключить жест смахивания UIPageViewController?
В моем случае parent UIViewControllercontains, UIPageViewControllerкоторый содержит, UINavigationControllerкоторый содержит UIViewController. Мне нужно добавить жест смахивания к последнему контроллеру представления, но смахивания обрабатываются так, как будто они принадлежат контроллеру представления страницы. Я пытался сделать это как программно, так и через xib, но безрезультатно. Итак, насколько я понимаю, я не могу достичь …

4
Раскадровка - обратитесь к ViewController в AppDelegate
рассмотрим следующий сценарий: у меня есть приложение на основе раскадровки. Я добавляю объект ViewController в раскадровку, добавляю файлы классов для этого ViewController в проект и указываю имя нового класса в инспекторе идентичности IB. Как мне теперь программно обратиться к этому ViewController из AppDelegate? Я создал переменную с соответствующим классом и …

14
Как использовать uiviewcontroller с одной раскадровкой для нескольких подклассов
Скажем, у меня есть раскадровка, которая содержит UINavigationControllerначальный контроллер представления. Его корневой контроллер представления является подклассом UITableViewController, который есть BasicViewController. Он IBActionсвязан с правой кнопкой навигации на панели навигации. Оттуда я хотел бы использовать раскадровку в качестве шаблона для других представлений без необходимости создавать дополнительные раскадровки. Скажем , эти представления …

13
Отклонение представленного контроллера представления
У меня теоретический вопрос. Сейчас я читаю руководство Apple ViewController . Они написали: Когда приходит время отклонить представленный контроллер представления, предпочтительный подход состоит в том, чтобы позволить контроллеру представления представления отклонить его. Другими словами, всякий раз, когда это возможно, тот же контроллер представления, который представил контроллер представления, также должен нести …

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.