Популярные вопросы по тегу UIVIEWCONTROLLER

Загрузка UIViewController "из" файла пера

... 5 значение ViewController. Я так и сделал, у меня не было 4 сбоев, но представление просто не отображается. РЕДАКТИРОВАТЬ: Пытался 3 нажать viewcontroller вот так self.navigationController!.pushViewController(CoolViewController(), ani ...

PageViewController текущий индекс страницы в Swift

... troller, я 1 не знаю, как получить индекс видимых страниц. func pageViewController(pageViewControlle ...

В SwiftUI, как использовать UIHostingController внутри UIView или как UIView?

... tion/swiftui/nshostingview#, который заставил 11 меня задуматься, есть ли что-то похожее 10 на это или какова альтернатива для его достижения. Я 9 читал такие вопросы, как Include SwiftUI views in existing UIKit application, где упоминалось, что 8 SwiftUI и UIKit могут играть вместе с UIHostingController. Однако 7 я пытаюсь принять только один небольшой 6 фрагмент SwiftUI и поместить его в мой существующий 5 компонент представления UIKi ...

viewWillDisappear не вызывается при вызове popToRootViewControllerAnimated

... нажимаю на UINavigationController, мой метод 8 viewWillDisappear вызывается правильно. Но когда я использую 7 метод popToRootViewControllerAnimated:, viewWillDisappear не вызывается ни на одном из отключенных 6 контроллеров представления. Поиск в Интернете 5 дал только две возможные причины: If using a UINavigationController as a subview, you must call view[Will/Did]Disappear yourself N ...

Расширение UIViewController не позволяет переопределять функции, связанные с просмотром, в Swift?

... ормального 11 способа или мне не разрешено переопределять 10 эти функции (даже если они доступны для 9 UICollectionViewController и UITableViewController): viewDidLoad viewWillLoad viewWillAppear viewDidAppear Есть способ сделать это? Я хотел бы 8 иметь там какую-то реализацию и работать 7 для каждого UIViewController в моем приложении ... Все в 6 одном месте. Обратите внимание, что я не хочу 5 создавать подклассы нового класса UIV ...

Как отправить и представить UIViewController программно без перехода в iOS Swift 3

... OW и МОДАЛЬНО в iOS Цель C. А теперь хочу узнать о Swift 3. NewsDetailsViewController *vc = instantiateViewControllerWithIdentifier:@"NewsDetailsVCID"]; vc.newsObj = newsObj; //--this(SHOW) [self. ...

Присутствует контроллер модального представления в родительском контроллере половинного размера

... мера в моей 3 раскадровке с фиксированным размером кадра. 320 2 х 250. var storyboard = UIStoryboard(name: "Main", bundle: nil) var pvc = storyboard.instantiateViewControllerWithIdentifier("CustomTableViewController") as ProductsTableViewController self.presentViewController(pvc, animated: true, completion: nil) Я поп ...

Когда "требуется инициализация? (Кодер aDecoder: NSCoder)" вызывается в UIView или UIViewController?

... ) super.init(frame: frame) } required init?(coder aDecoder: NSCoder) { if let label = aDecoder.decodeObject() as? UILabel { self.label = label } else { return nil } super.init(coder: aDecoder) } override func encode(with aCoder: NSCod ...

Swift - pushViewController из appDelegate, rootViewController.navigationController равен нулю

... plinking-in-ios/ Я устанавливаю схему 12 URL-адресов, и приложение работает нормально, чтобы 11 запустить приложение из другого приложения, но 10 передача хоста или URL-адреса не работает 9 должным образом. Я использую раскадровки 8 и конструктор интерфейсов для всех макетов 7 представлений. В руководстве показан этот 6 openURL в appDelegate: -(BOOL)application:(UIApplication *)application openURL:(NSURL ...

Как подключить ViewController.swift к ViewController в раскадровке?

... чтобы подключить контроллер 6 представления в моей раскадровке к моему 5 коду .swift для вызова viewDidLoad()? Я вижу вот это: How to connect storyboard to viewcontroller Однако 4 в проекте по ум ...

Обнаружение листа было закрыто на iOS 13

... дставления viewDidAppear была выполнена. Теперь iOS 9 13 по умолчанию будет представлять контроллеры 8 представления в виде листа, что означает, что 7 карта будет частично покрывать базовый контроллер 6 представления, а это означает, что viewDidAppear не будет 5 вызываться, потому что родительский контроллер 4 представления никогда не исчезал. Есть ли 3 способ определить, что представленны ...

Отклонение представленного контроллера представления

... позволить контроллеру 17 представляющего представления отклонить Это. Другими 16 словами, когда это возможно, тот же контроллер 15 представления, который представленный 14 контроллер представления также должен нести 13 ответственность за отклоняя это. Хотя 12 есть несколько способов уведомления представление 11 контроллера представления, что представленный 10 контроллер представлени ...

Предупреждение: Попытка представить * на *, который уже присутствует (null)

... leViewCell", bundle: nil) table.registerNib(nib, forCellReuseIdentifier: "Cell") let searchButton = UIBarButtonItem(barButtonSystemItem: .Search, target: self, action: "search:") menuBar.topItem?.leftBarButtonItem = searchButton self.resultSearchController = ({ ...

Установите свойство представления UIViewController на настраиваемый класс UIView без раскадровки / пера

... LoginView: UIView { var usernameLabel: UILabel! var passwordLabel: UILabel! override init(frame: CGRect) { super.init(frame: frame) self.usernameLabel = UILabel() self.usernameLabel.text = "Username" self.passwordLabel = UILabel() self.passwordLabel.text = "Password" addSubview(usernameLabel) addSubview(passwordLabel) if let superview = us ...

Блок завершения для popViewController

... т завершения очень удобен. Например, я 12 могу использовать его, чтобы отложить удаление 11 строки из табличного представления, пока 10 модальное окно не выйдет за пределы экрана, позволяя 9 пользователю видеть анимацию строки. Когда 8 я возвращаюсь из выталкиваемого контроллера 7 представления, я хотел бы получить такую 6 ​​же возможность. Я попытался разместить 5 popViewController в блоке анимации UIView, где у меня есть доступ 4 к блок ...

Хотите понять жизненный цикл iOS UIViewController

... вы объяснить мне, как правильно 3 управлять жизненным циклом UIViewController? В частности, я 2 хотел бы знать, как использовать Initialize, ViewDidLoad, ViewWillAppear, ViewDidApp ...

«Пытался открыть несуществующий контроллер представления».

... заглушка метода: -(IBAction)dismissView { RootViewController *rootController = [[RootViewController alloc] initWithNibName:@"RootViewC ...

Как создать собственный инициализатор для подкласса UIViewController в Swift?

... изатор, который позволит 14 мне легко настроить его в коде. У меня проблемы 13 с этим в Swift. Мне нужна функция init(), которую 12 я могу использовать для передачи определенного 11 NSURL, который затем буду использовать с контроллером 10 представления. На мой взгляд, это выглядит 9 примерно как init(withImageURL: NSURL). Если я добавлю эту функцию, он 8 попросит меня добавить функцию init(coder: NS ...

Программно изменить rootViewController в storyBoard

... на Tab Bar. Я поискал в Интернете и 7 следил за следующими пунктами 1) Удалите 6 Storyboards из файла app.plist, 2) Снимите флажок "isInitialViewController" в 5 Storyboards, который проверяется в случае контроллера 4 Tab Bar, потому что это корневой ViewController, 3) Добавьте 3 этот код в файл appDelegate.m. self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; ProductTourViewController *PT = [[ProductTourVi ...

Доступ к navigationController из viewController, который я открыл с помощью модального окна в быстром режиме

... о, как 6 я могу получить доступ к navigationController, который 5 полон viewController, из модального viewController Я 4 могу отправить последний элемент в navigationController 3 как self в pr ...

Невозможно скрыть панель навигации при встраивании swiftUI в UIkit

... r(_ animated: Bool) { super.viewWillAppear(animated) self.navigationController?.setNavigationBarHidden(true, animated: animated) Но никуда не денешься. Когда 4 я убираю swiftUI, он работает. Кто-нибудь знает, как 3 это решить? Изменить: Я ...

Как заставить layoutSubviews UIView?

... в 21 котором есть выделенная рамка, устанавливаемая 20 вручную для портретной и альбомной ориентации, потому 19 что автоматическое изменение размеров маски 18 просто не работает в моем случае. Я установил 17 этот фрейм в: - (void)viewWillAppear:(BOOL)animated И все работает как надо. Моя 16 проблема теперь в том, что мой UIView, кроме 15 того, имеет подвиды, которые также имеют 14 специ ...

Добавьте UIView прежде всего, даже панель навигации

... wController внизу. окно UIView посередине с некоторой информацией (календарь, если вы хотите знать все). Для этого я создал 8 UIViewController, содержащий два UIViews (фон и 7 окно), и я пытаюсь отобразить его. Я пробовал 6 простой [mySuperVC addSubview:myPopUpVC.view], но у меня все еще есть панель 5 навигации выше. Я попытался представить это 4 как модальное окно, но UIViewController под ним исчез, и 3 я потерял эффект прозрачнос ...

Используйте UIViewController как ячейку TableView

... ставление списка (TableView). Я 6 хочу использовать первый UIViewController 5 в качестве первой ячейки моего TableView 4 (то есть в другом сегменте). Есть ли способ 3 преобразов ...

UIViewController -viewDidLoad не вызывается

... initWithNibName:@"MyViewController" bundle:nil]; } [self.navigationController pushViewController:self.myViewController animated:YES]; В 8 методах MyViewController я разместил точки 7 останова и сообщения журнала, чтобы увидеть, что 6 происходит: -(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { NSLog(@"initWithNib ...

Программно установить начальный контроллер представления с помощью раскадровки

... граммно установить InitialViewController для раскадровки? Я 3 хочу о ...

Быстрые несбалансированные вызовы для начала / завершения смены появления для

... er внутри UITabBarController. Основное представление 9 - это TableView. Когда я нажимаю на ячейку, я 8 вызываю очень простой контроллер представления 7 с центрированным только UIButton. Вот код для контроллера 6 представления: class TestViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate { @IBOutlet weak var button: UIButton! override func viewDidLoad() { super ...

Расширение UIViewController для создания экземпляра из раскадровки

... яре раскадровки с именем класса в качестве параметра получить вновь созданный экземпляр UIViewController и вернуть его Итак, вместо 15 (который повторяет имя класса в виде строки, не 14 очень хорошо) let vc = self.storyboard?.instantiateViewControllerWithIdentifier("UserDetailViewController") as UserDetailViewController это будет: let vc = UserDetailViewController.instantiateFromStoryboard(self.storyboard!) ...

UIViewController viewDidLoad против viewWillAppear: каково правильное разделение труда?

... ожение, в 4 котором у меня есть подкласс UIViewController, который обращается 3 к серверу, получает данные, передает их 2 в представление и затем отображает это представление. Каковы 1 плюсы и минусы этого ...

Представление контроллера представления с тусклым фоном

... ллер представления, фон 7 которого должен быть полупрозрачным и продолжать 6 показывать вид ниже. Я скорректировал непрозрач ...

PresentationControllerDidDismiss() iOS 13 не вызывается для всплывающего окна в компактной среде

... 12 уточнить, что представленный контроллер представления 11 - это тот, который обрабатывает методы делегата. Кроме 10 того, покопавшись в этом, я заметил, что 9 если контроллер представления представляющий является 8 делегатом и обрабатывает методы делегата, тогда 7 все это работает, как ...

Закрыть и показать контроллер представления в Swift

... imated(true, completion: { let vc = self.storyboard?.instantiateViewControllerWithIdentifier("OrderViewController") self.presentViewController(vc!, animated: true, completion: nil) ...

UIView против UIViewController

... ограммировать эти 4-6 картинок 7 в мой проект. По сути, я хочу создать комикс, в 6 котором пользователь сможет перемещаться 5 от одного изображения к другому. Должны 4 ли все эти изображения быть в UIVIEW или 3 UIViewController? И любые советы по соединению 2 э ...

Как мне проверить, отображается ли в данный момент UIViewController?

... за NSNotifications из NSNotificationCenter. Когда NSNotification отправляется и принимается 7 UIViewController, я хотел бы узнать, отображается ли он 6 в настоящее время. Если это не так, я просто 5 установлю логическое значение, чтобы оно 4 обрабатывалось при представлении представления. Если 3 он в настоящее время отображается, я сделаю 2 больше вещей, например, немедленно обновлю 1 таблицы ...

Пользовательские меньшие детенты в UISheetPresentationController?

... ысоту, на 14 которой лист обычно лежит. По умолчанию 13 фиксатор large() представляет собой полноэкранную 12 презентацию листа, тогда как фиксатор medium() покрывает 11 примерно половину экрана. Однако в API нет 10 фиксатора small(). Apple Maps и аналогичные приложения 9 обычно показывают небольшой полностью свернутый 8 лист внизу экрана, который можно перетащить 7 на половину высоты, а затем перетащить в 6 по ...

Как я могу добавить панель поиска над UICollectionView?

... не позволяет мне помещать строку поиска 4 в UICollectionViewController. Я также не могу использовать общий UIViewController, поскольку 3 представление коллекции не будет работать 2 должным образом. Как мне достичь желаемой 1 функц ...

Инициализатор не отменяет назначенный инициализатор из своего суперкласса

... t(coder aDecoder: NSCoder) { fatalError("NSCoding not supported") } required override init() { // Initializer does not override a designated initializer from its superclass super.init() // Must call a designated initializer of the superclass 'UIViewController' } override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { super.init(nibName: nibNameO ...

Пользовательский запуск UIViewController из раскадровки

... е в порядке, моя 17 программа работает, но я хочу иметь собственный 16 инициализатор, который устанавливает некоторые 15 переменные для моего контроллера представления. Учтите 14 следующее: class A : UIViewController { let i : Int required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder) // property self.i not initialized at super.init call } ...

Добавление фонового изображения в контроллер представления

... едставления: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[self window] setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]]]; return YES; } но 3 ...

PresentViewController и отображение панели навигации

... vController = [[UINavigationController alloc] initWithRootViewController:vc]; .... // Within the RootViewController, Second view controller is created and added // to the hierarchy. It is this view controller that is responsible for // displaying the ...

Представление ViewController в файле xib в SWIFT

... as VC2 var modalStyle: UIModalTransitionStyle = UIModalTransitionStyle.CoverVertical VC2.modalTransitionStyle = modalStyle presentViewController(VC2, animated: true, completion: nil) } } Хотя ты при нажатии 8 кнопки вылетает, ни ошибок, ни обратных 7 вызовов, ни чего. Очевидно, это нормально 6 работало бы, если бы это был обычный контроллер 5 представления, но поск ...

iOS - Вызов метода делегата приложения из ViewController

... онтроллер представления, а 11 затем запустить функцию в новом контроллере 10 представления. Я знаю, что в IB это можно 9 сделать относительно легко, но это не вариант. Примером 8 того, что я хочу сделать ...

Программно перейти к другому контроллеру представления / сцене

... ие об ошибке 2014-12-09 16:51:08.219 XXXXX[1351:60b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/FDC7AA0A-4F61-47E7-955B-EE559ECC06A2/XXXXX.app> (loaded)' with name 'LoginViewController'' *** First throw call stack: (0x2efcaf0b 0x39761ce7 0x2efcae4d 0x31b693f9 0x31ac1eaf 0x3191e365 0x317fe8 ...

Swift - доступ к окну AppDelegate из viewController

... о (процесс 9 адаптации) в своем приложении и хочу, чтобы 8 у меня была кнопка пропуска. Кнопка расположена 7 на viewController, поэтому я понял, что 6 лучший способ перейти к другому viewController 5 - это получить доступ к окну делегата приложения. Однако 4 я все время получаю сообщение об ошибке, что 3 AppDelegate.Type не имеет члена с именем 2 "window". @IBAction f ...

Как программно добавлять вкладки в UITabBarController с помощью Swift?

... го UIViewController: class DashboardTabBarController: UITabBarController { override func viewDid ...

Когда вызываются методы ViewWillLayoutSubviews и ViewDidLayoutSubviews?

... методы ViewWillLayoutSubviews и ViewDidLayoutSubviews UIViewController? Каков ...

Отклонить нажатый контроллер просмотра

... er(trainer: self.trainer!) } self.dismiss(animated: true) { print(2) self.tabBarVC?.showChatLogForTrainer(trainer: self.trainer!) } navigationController?.dismiss(animated: true, completion: { print(3) self.tabBarVC?.showChatLogForTrainer(trainer: self.trainer!) ...

Как определить, выскакивает ли контроллер представления из контроллера навигации?

... соб определить, когда контроллер представления 5 выскакивает из стека контроллеров навигации? Насколько 4 это возможно, я хочу избегать использования 3 viewWillDisappear или viewDidDisappear, потому что я использую splitview в своем проекте, и 2 выбор другой строки в главном предс ...

Как правильно добавить дочерний контроллер представления в iOS 8 с помощью Swift

... class C_SelectPhoto:Controller { @IBOutlet weak var selectPhotoControllerView: UIView! var _collectionViewController:C_SelectPhotoControllerView! //TODO PERMISSION IS NEEDED BEFORE FETCHING func initController() { _collectionViewController = ...

Как получить уведомление, когда представленный контроллер представления закрывается жестом?

... atic let viewControllerDidDisappear = Notification.Name("UIViewController.viewControllerDidDisappear") } open class NotifyingViewController: UIViewController { override open func viewDidDisappear(_ animated: Bool) { super.viewDidDisappear(animated) NotificationCenter.default.post( ...