Я пытаюсь использовать это в моей функции представить контроллер представления после запуска функции, поэтому включил его виспользование presentviewcontroller внутри функции быстрой
let window = UIWindow()
let rootViewController = window.rootViewController
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let setViewController = mainStoryboard.instantiateViewControllerWithIdentifier("EmployeeTBCIdentifier")
rootViewController?.presentViewController(setViewController, animated: true, completion: nil)
Это ничего не делает, она работает, если я использую его внутри viewDidLoad()
вот главная идея, и было бы возможно использовать доработки в соответствии с этим примером,
func logInType(completion(Void1, Void2)->()) {
if login == employer{
void1
}else if login == employee{
void2
}
}
при использовании функции я хочу Ретуры n это
func logInType{(void1, void2) -> void in
void1 = self.presentview //I want to push view to another if this code executed
void2 = self.presentview //same idea
}
обновлено: код работает, но не нажимает на указанный диспетчер просмотра.
dispatch_async(dispatch_get_main_queue()){
let window = UIWindow()
let rootViewController = window.rootViewController
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let setViewController = mainStoryboard.instantiateViewControllerWithIdentifier("EmployeeTBCIdentifier")
rootViewController?.presentViewController(setViewController, animated: true, completion: nil)
}
Можете ли вы добавить всю функцию, где вы пытаетесь представить свой viewController? – Karlos