Articles of uiviewcontroller

Выполнять действие перед просмотром вида

У меня два вида ViewController-> Main view LoginVC -> LogIn View Мой первоначальный вид – ViewController, который содержит кнопки и некоторый текст. Что я хочу достичь Выполните команду segue, которая будет передавать представление в Login, если пользователь еще не войдет в систему. Что я наделал Внутри моего ViewController я сделал чек, если USER_ID ничто, тогда […]

Добавить контроллер детского просмотра в контроллер, который перемещается в навигационном контроллере

У меня был простой контроллер вида, называемый ViewController, он находится в стеке навигации, структура выглядит следующим образом: UINavigationControlelr UIViewController ViewController У ViewController был контроллер детского вида, называемый a, я добавляю в ViewController, а рамка – в рамки ViewController. У меня есть два других UIViewController, называемые b и c, я добавляю b и c в a. […]

как проверить, какой предыдущий viewcontroller был открыт

У меня есть ViewController AB и C. Форма B и CI могут вернуться к ViewController A. Сначала показан ViewController A после того, как пользователь может либо перейти на B или C Я хочу представить сообщение в текстовое поле ViewController A только в том случае, если пользователь возвращается из ViewContoller C Итак, как я могу определить […]

UIView nil в методе prepareForSegue

извините за запутанное название, я не знал, как сделать его более значимым. Я использовал информационное окно, используя этот пример: github Я добавил несколько меток в popView и связал их с secondaryVieController. Я изменил метод prepareForSegue в PrimaryViewController для: override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if segue.identifier == "showInfo" { let info = segue.destinationViewController as! […]

Нарисуйте частичный круг в UIViewController в swift

Я хотел бы сделать частичный круг, и у меня есть следующая функция, чтобы сделать это в моем UIViewController, и я вызываю его в viewDidLoad: import UIKit class ActivityViewController: UIViewController { let progress = CGRect(origin: CGPoint(x: 200, y: 200), size: CGSize(width: 100, height: 100)) override func viewDidLoad() { super.viewDidLoad() drawSlice(rect: progress, startPercent: 0, endPercent: 50, color: […]

Deinit это хорошая практика, чтобы реализовать его на viewControllers?

Я задаюсь вопросом, является ли хорошей практикой реализовать deinit на каждом контроллере представления, чтобы проверить, правильно ли он удален, когда он исчезает, и избегая утечки памяти?

Протокол / делегат не работает

У меня есть три UIViewcontroller, а именно ViewController, BViewController и CViewController, ViewController – RootViewController от UINavigationController, Я выхожу из ViewController -> BViewController -> CViewController, посредством действия кнопки. Я объявил протокол в CViewController. Этот метод протокола отлично работает для BViewController, но я не понимаю, как сделать работу своим методом делегатов в ViewController. Я создал объект CViewController […]

Назад Внешний вид UIBarButtonItem удалить текст и изменить изображение

Я смотрел много вопросов, подобных этому, и не нашел ответа на мой вопрос. Вот как я теперь это делаю: APPDELEGATE (didFinishLaunchingWithOptions) // Text let barButtonItem = UIBarButtonItem.appearance() barButtonItem.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.clear], for: UIControlState.normal) barButtonItem.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.clear], for: UIControlState.highlighted) // Image let backImage = UIImage(named: "arrow_left" UINavigationBar.appearance().backIndicatorImage = backImage UINavigationBar.appearance().backIndicatorTransitionMaskImage = backImage И это почти соответствует тому, что мне […]

Как сравнить UIViewController в Swift 3?

Я пытаюсь сравнить с UIViewController в Swift 3, но есть некоторая ошибка extension UINavigationController { func myPopToViewController(viewController:UIViewController, animated:Bool) -> UIViewController? { var arrViewControllers:[UIViewController] = [] arrViewControllers = self.viewControllers for vc:UIViewController in arrViewControllers { if(vc.isKind(of: viewController) ) // This Line gives me error { return (self.navigationController?.popToViewController(vc, animated: animated)?.last)! } } return nil } } /Users/varunnaharia/Documents/Projects/appname/appname/Public/UINavigationController+Extra.swift:18:30: Невозможно […]

Как проверить, что viewcontroller добавлен в стек или нет

У меня есть два контроллера вида. Я перешел с одного вида на другой, нажав кнопку, чтобы использовать код ниже. *let secondViewController = self.storyboard!.instantiateViewControllerWithIdentifier("NotificationController") as! NotificationController self.navigationController!.pushViewController(secondViewController, animated: true)* Для спины, я использую кнопку бара на кнопке кнопки стержня для назад используя под кодом. self.navigationController?.popViewControllerAnimated(true) Поэтому моя проблема заключается в том, что я постоянно перехожу из […]