2016-05-07 8 views
1

Appleを見るResourceshowViewController()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

関連する問題