2016-05-27 4 views
-1

Я хочу запустить этот код до того, как контроллер начального представления даже откроет представление, поэтому приложение знает, куда перенаправить пользователя, если пользователь вошел в систему. Как я могу это сделать? код здесь:Как запустить код перед первым представлением?

if let firstCheck = NSUserDefaults.standardUserDefaults().objectForKey("username"){ 
     self.performSegueWithIdentifier("View1ToView2Segue", sender: nil) 
} 

я поставил код после переопределения функ viewDidLoad() но это не работало.

ответ

1

К сожалению, вы не можете этого сделать. :(В этом случае у меня будет изображение загрузки или что-то подобное, и если оно не будет выполнено, если не будет выполнено segue. Вы запустили бы это в методе viewDidAppear.

+0

ok. Я знаю, что я не могу код, прикрепленный к файлу launchscreen.storyboard, так что у вас есть способ создать настраиваемый экран запуска с кодом? – johnjay22113

+0

Я не верю, что вы меня правильно понимаете. Вам не нужно ничего делать на стартовой странице. ваш первый viewController, затем поместите изображение или какой-либо текст в экран запуска. Затем добавьте то же самое поверх своего контроллера view.Если у вас несколько видов, добавьте представление поверх своего контроллера представления, а затем добавьте отдельные представления поверх этого – penatheboss

+0

ОК, я получил его. Спасибо! – johnjay22113

Смежные вопросы