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

Представление вложенных контроллеров представления iOS внутри представления UIViewController?

... кажем, например, я 5 хотел иметь какой-то интерактивный элемент, который 4 реагировал бы на прикосновения пользователя, но 3 занимал бы только 25% экрана. Я бы добавил 2 этот вложенный контроллер представления 1 в свой ...

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

... aCoder.encode(label) super.encode(with: aCoder) } } Однако, учитывая, что 10 мое приложение имеет более 50 настраиваемых 9 представлений и контроллеров представлений, правильная 8 реализация этой функции в каждом настраиваемом 7 представлении и контроллере представлений 6 - это большая работа ...

iOS Swift: UIPageViewController - программный поворот страницы

... мы проводим пальцем 7 влево или вправо для перелистывания страниц. class ViewController: UIViewController, UIPageViewControllerDataSource { ... } Теперь 6 я намерен разместить ...

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

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

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

... льное 3 представление, но этот код не работает self.dismissViewControllerAnimated(true, completion: { let vc = self.storyboard?.instantiateViewControllerWithIdentifier("OrderViewController") ...

Как найти самый верхний контроллер представления на iOS

... ается 7 в следующем: учитывая, что один из них выполняется в классе, который не является контроллером представления (или 6 представлением), [и не имеет адреса активного представления] и не был передан адрес 5 самого верхнего контроллера представления 4 (или, скажем, адре ...

Неустранимая ошибка: использование нереализованного инициализатора init (coder :) для класса

... од: import UIKit class TestViewController: UIViewController { init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) // Custom initialization } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } override func didReceiveMemor ...

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

... oToVC2(sender: UIButton) { self.removeAnimate() let VC2: VC2 = self.storyboard?.instantiateViewControllerWithIdentifier("VC2") as VC2 var modalStyle: UIModalTransitionStyle = UIModalTransitionStyle.CoverVertical VC2.modalTransitionStyle = modalStyle presentViewController(VC2, animated: true, completion: nil) } } Хотя ты при нажатии 8 кнопки вылетает, ни ошибок, ни об ...

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

... я использовать этот код в делегате 5 моего приложения, чтобы добавить изображение 4 PNG в качестве фона контроллера представления: - (BOOL)application:(UIApp ...

Представление представления в полноэкранном режиме не работает

... llerID") as! MyPageViewController myPageViewController.modalPresentationStyle = .fullScreen let navController = UINavigationController(rootViewController: myPageViewController) navigationController?.present(navController, animated: true, completion: nil) Несмотря на то, что я использую .fullScreen, представление 8 не отображается в полноэкранном режиме. Я 7 пробовал использовать peformSeg ...

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

... мает весь экран (за исключением панели 6 вкладок, потому что я установил modalViewController.modalPresentationStyle = .overCurrentContext Мне явно 5 не хватает шага здесь, но я хочу делать 4 все программно, так как я вообще не использую 3 раскадровку в своем проекте (за исклю ...

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

... Учтите 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 } } Очевидно, я получаю сооб ...

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

... ollers в одной раскадровке. Теперь 2 я хочу переместить часть UI ...

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

... становится видимым. Вот что я делаю: SearchViewController *viewController = [[SearchViewController alloc] initWithNibName:@"SearchViewController" bundle:nil]; viewController.data = dataArray; UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController]; [self.navigationController setModalP ...

viewWillDisappear: определяет, всплывает ли контроллер представления или показывает контроллер подчиненного представления.

... ти хорошее решение 10 этой проблемы. В методе -viewWillDisappear: контроллера представления 9 мне нужно найти способ определить, происходит 8 ли это из-за того, что контроллер представления 7 помещается в стек контроллера навигации, или 6 потому, что контроллер представления исчезает 5 из-за того, что он был ...

iOS viewDidLoad для UIView

... загрузке представления? Будет 2 ли этот метод вызываться при любом запуске? редактировать: Нет 1 XIB, только прогр ...

Как установить стиль строки состояния в Swift 3

... ller имел метод для установки 4 стиля строки состояния public func preferredStatusBarStyle() -> UIStatusBarStyle Однако я обнаружил, что 3 в Swift 3 он изменен на "Получить ТОЛЬКО 2 переменную". public var preferredStatusBarS ...

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

... iewDidLoad, ViewWillAppear, ViewDidAppear, ViewWillDisappear, ViewDidDisappear, ViewDidUnload и 1 Dispose в Mono Touch для ...

viewWillTransitionToSize: "не вызывается в iOS 9, когда контроллер представления представлен модально.

... rd = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; MySecViewController *mySecViewController = [storyboard instantiateViewControllerWithIdentifier:@"secController"]; mySecVi ...

Пользовательский init для UIViewController в Swift с настройкой интерфейса в раскадровке

... класса моим 18 контроллером представления. Swift требует 17 вызова этого метода инициализации, даже 16 если вы ничего не делаете в этом методе. Иначе 15 компилятор пожалуется ... required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } Проблема в том, что 14 когда я пытаю ...

Добавление контроллера представления в качестве подпредставления в другом контроллере представления

... bview(testVC.view); // Do any additional setup after loading the view. } ViewControllerB - это простой экран с 5 надписью на нем. ViewControllerB @IBOutlet weak var test: UILabel! override func viewDidLoad() { super.viewDidLoad() test.text = "Success" // Throws ERROR here "fatal error: unexpectedly found nil while unwrapping an Optional value" } ИЗМЕНИТЬ В соответствии с предложенны ...

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

... ставления. Моя кодировка 2 похожа на эту let vc = LoginViewController(nibName: "LoginViewController", bundle: nil) self.navigationController?.pushViewController(vc, animated: true) Проблема в том, что я всегда 1 получаю такое сообщение об ошибке 2014-12-09 16:51:08.219 XXXXX[1351:60b] *** Terminating app due to uncaught e ...

Как получить контроллер корневого представления?

... троллера 8 представления. Я пробовал эти подходы: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Возвращает: null: Также, когда 7 я пытаюсь получить массив контроллеров: NSArray *viewControllers = self.navigationController.viewControllers; Он 6 возвращает только один контроллер, но это 5 не мой контроллер корневого предста ...

Тень не отображается в UIView

... UIView ------------- <- shadow here secondUIView Но когда я просто 1 добавляю этот код, он не работает. firstView.layer.masksToBounds = true firstV ...

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

... жение (VC1). С помощью контроллера 12 панели вкладок я загружаю другое представление 11 (VC2), которое можно использовать для обновления 10 данных, видимых в предыдущем. Когда я возвращаюсь 9 к VC1 (который является стеком), он не перезагружается 8 с обновленными данными. Я попытался вызвать 7 viewDidLoad в viewWillAppear вот так ... override func viewWillAppear(_ ani ...

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

... er popToRootViewControllerAnimated:YES] и затем 10 отображает модальный UIViewController для входа в систему. Проблема: когда 9 я обычно нажимаю / нажимаю на UINavigationController, мой метод 8 viewWillDisappear вызывается правильно. Но когда я использую 7 метод popToRootViewControllerAnimated:, viewWillDisappear не вызывается ни на одном из отключенных 6 контроллеров представления. Поиск в Интернете 5 дал только две возможные причины: If ...

Учитывая представление, как мне получить его viewController?

... учить 1 доступ к его UIViewController? [self superview] - это ...

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

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

Почему кнопки NavigationLink отображаются "отключенными" в пользовательской оболочке UIViewControllerRepresentable

... var body: some View { GeometryReader { g in VStack { HStack { Spacer() } Text(self.data.text) Text(self.data.text) VStack { NavigationLink(destination: Text("This is a test")) { Text("Navigation Lin ...

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

... ler *vc = instantiateViewControllerWithIdentifier:@"NewsDetailsVCID"]; vc.newsObj = newsObj; //--this(SHOW) [self.navigationController pushViewController:vc animated:YES]; //-- or this(MODAL) [self presentViewController: ...

Перевести табличный вид в режим редактирования

... wControllers, но не 3 с UIVC. Как я могу заставить эту кнопку 2 быстро перевести таблицу в режим редактирования? Заранее 1 благодарим за любую помощь. class WordsViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, UITextFieldDelega ...

Скрыть / показать панель вкладок при нажатии / назад. быстрый

... .performSegueWithIdentifier("viewController2", sender: self) self.hidesBottomBarWhenPushed = true } override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if segue.identifier == "viewController2" { let upcoming = segue.destinationViewController as! viewController2 upc ...

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

... on: UIButton { var target: AnyObject! var selector: Selector! var action: (() -> Void)! override init() { // Initializer does not override a designated initializer from its superclass super.init() // Must call a designated initializer of the superclass 'UIButton' } required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } overri ...

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

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

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

... пользую раскадровки 8 и конструктор интерфейсов для всех макетов 7 представлений. В руководстве показан этот 6 openURL в appDelegate: -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{ if([[url host] isEqualToString:@"page"]){ if([[url path] isEqualToString:@"/page1"]){ [self.mainContro ...

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

... иц. func pageViewController(pageViewController: UIPageViewController, didFinishAnimating finishe ...

Как написать методы инициализации UIViewController в Swift

... одера и декодера, я все 10 равно получаю ошибки. Я также пробовал использовать 9 метод init без каких-либо параметров, но 8 он тоже не работает. class ViewController: UIViewController { var tap: UITapGestureRecognizer? override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { super.init(nibName: nil ...

Как добавить подвид внутри основного вида в Swift

... мя какого-либо 4 действия, а затем убрать затемнение? На языке 3 Swift. Спасибо! UPD: В Objective-C я раньше 2 использовал что-то вроде этого: UIView *dimView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; dimView.backgroundColor = [UIColor blackColor]; dimView.alpha = 0.5f; dimView.tag = 1111; dimView.userInter ...

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

... he DetailView: SecondTierViewController *t2controller = [[SecondTierViewController alloc] initWithNibName:nil bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController:t2controller animated:YES]; // Created by SecondTierViewController Det ...

Добавить UIViewController в подпредставление

... ключ для поиска 15 «добавить UIViewController в подпредставление». Как 14 вы можете видеть на моем изображении, есть 13 два ViewController, основной и второй контроллер. Внутри 12 основного контроллера есть UIView (синий 11 цвет фона). Внутри UIView я хочу добавить 10 второй ViewController в свой UIView. У меня 9 есть этот код, но он не сработал. вот мой 8 ко ...

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

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

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

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

Как получить имя класса родительского ViewController в Swift?

... roller? Мой «дочерний» VC 3 (push) имеет два «родительских» UIViewController ...

Как попасть в центр обзора

... tMidY(self.view.bounds) let topStoriesActivityIndicator: DTIActivityIndicatorView = DTIActivityIndicatorView(frame: CGRect(x: midX, y: midY, width:80.0, height:80.0)) Но приведенный 3 выше код дает мне следующий результат, в 2 котором индикатор активности расп ...

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

... let controller = UISearchController(searchResultsController: nil) controller.searchResultsUpdater = self controller.dimsBackgroundDuringPresentation = false return controller })() self.table.reloadData() } Я 10 также использую модальный переход, чтобы 9 открыть ViewController элемента, где я буду отображать 8 детали элемента. func tableView(tableView: UIT ...

Обнаружение, когда представленный контроллер представления отклоняется

... der { [self dismissViewControllerAnimated:YES completion:^{ }]; // [super dismissViewControllerAnimated:YES completion:^{ // // }]; } В VC1: //-(void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion - (void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^ _Nullable)(void) ...

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

... асколько я понимаю, для правильной 6 работы UICollectionView должен находиться в UICollectionViewController. Однако Xcode 5 не позволяет мне помещать строку поиска 4 в UICollectionViewController. Я также не могу использовать общий UIViewController, посколь ...

Как программно добавить контроллер навигации в код, но не в качестве контроллера начального представления

... completion: nil) } } class SecondViewController: UINavigationController { override func viewDidLoad() { super.viewDidLoad() view.backgroundColor = .yellow } } SecondViewController отображается с 13 панелью навигации, но у меня возникли проблемы 12 с реализацией элементов навигации, потому 11 что они не от ...

Изменить цвет фона ViewController Swift? (Приложение для одного просмотра)

... на представления 4 изменяется на черный, а при нажатии кнопки 3 whiteButton цвет фона изменяется на белый. Может 2 ли кто-нибудь предложить какие-либо возможные 1 способы сделать это? ViewController.swift: //beginning import UIKit class ViewController: UIViewController { @IBAction func blackButton(sender: AnyObject) { } @IBAct ...

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

... я передачи определенного 11 NSURL, который затем буду использовать с контроллером 10 представления. На мой взгляд, это выглядит 9 примерно как init(withImageURL: NSURL). Если я добавлю эту функцию, он 8 попросит меня добавить функцию init(coder: NSCoder). Я полагаю, это 7 потому, что он отмечен в суперклассе ключевым 6 словом required? Значит, я должен сделать это в 5 подклассе? Добавляю: required init(coder aDecoder: NSC ...