2016-05-07 4 views
1

Глядя на яблоки Resource для использования showViewController() по сравнению с presentViewController() Я, похоже, не могу понять мою проблему здесь.showViewController метод отображает только модальные виды

Я хочу, чтобы отобразить ViewController из моей Раскадровка программно, выполнив следующие действия:

if let resultController = storyboard!.instantiateViewControllerWithIdentifier("mainTab") as? TabBarController { 
     showViewController(resultController, sender: UIBarButtonItem.self) 
    } 

Это прекрасно работает. Однако это презентация всегда модальная. Покрытие экрана по вертикали снизу вверх, как так:

modal display

Я/до сих пор нахожусь под впечатлением, что я должен использовать showViewController, чтобы отобразить экран без анимации ... Но ясно, что я что-то здесь отсутствует. Все, что я хочу сделать, это показать VC немодуально. Я чувствую, что я пробовал все безрезультатно.

Благодарим за консультацию заранее.

ответ

1

Я думаю, вы хотите использовать что-то вроде этого.

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
let vc = storyboard.instantiateViewControllerWithIdentifier("Controller") as! UIViewController 
self.presentViewController(vc, animated: false, completion: nil) // no animation or presentation as modal because animated is false 

Ключ должен быть установлен анимационный ложной. Этот метод работает для меня. Надеюсь это поможет!

+0

Чувак, вы рок. Благодарю. –

+0

Без проблем сэр! – sebenalern