Я хотел бы просто показать второй ViewController из уже активного ViewController по коду. Я хотел бы сделать это как можно больше с помощью только кодирования (вместо перетаскивания в раскадровке)Переключение с одного ViewController на другой по коду
Я попытался сделать так, как показано ниже, но второй вид не отображается.
My Storyboard. Слева - это начальное представление, справа - представление, которое мне нравится открывать из исходного вида. На экране правильный вид щелкнул, так что вы можете увидеть свойства на правой:
Мой начальный класс UIViewController:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad();
dosomestuff();
showTimeline(); // << --------------------
}
func showTimeline() {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("Timeline") as! UIViewController
self.presentViewController(vc, animated: true, completion: nil)
//self.showViewController(vc, sender: self);
}
Вопрос обновления, потому что непонятно, что я спрашивая: Когда я запускаю приложение, появляется только первый экран. Без сбоев просто предупреждение в журнале «Предупреждение: попытка представить, чей взгляд не в иерархии окон!»
любая помощь, как это сделать?
Так что точная Вы сталкиваетесь с проблемой? Он падает? Он ничего не показывает? Пожалуйста, укажите свой вопрос. –
Проверьте два ответа здесь http://stackoverflow.com/questions/24099533/swift-presentviewcontroller – Sawsan