После некоторого поиска в Google я обнаружил, что возиться со стартовым экраном Xcode по умолчанию - это не самый правильный способ заставить экран заставки запускать некоторое время и другие вещи, поэтому я добавляю новый контроллер представления (пользовательский класс с именем всплеск) к моей раскадровке, а затем через 2 секунды он будет показывать мой главный UINavigationController
и это не работает, просто замерзает на заставкеПользовательский экран заставки для приложения iOS
Вот мой код:
import UIKit
class splash: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
NSThread.sleepForTimeInterval(2.0)
let vc = storyboard?.instantiateViewControllerWithIdentifier("mainmenu") as! UINavigationController
self.presentViewController(vc, animated: true, completion: nil)
}
}
Я бы пересмотреть, используя экранную заставку в целом. Вы действительно хотите, чтобы ваш пользователь подождал 2 секунды, прежде чем использовать ваше приложение, чтобы показать немного брендинга? – Abizern
ну, это требование клиента мой друг –
Я полностью согласен с u, но в то же время экран заставки по умолчанию не полезен вообще, он появляется менее чем за секунду! –