2016-04-14 9 views
0

私は非常に迅速で新しいです。 (Home)という名前の特定のView Controllerにアクセスしたいが、それはルートではなくルートの上にある。ここで私はpopToViewControllerの関数を呼び出すことができますか?

このビューコントローラは、異なるビューからプッシュされるため、インデックス[1]としてスタックに残りません。

私の質問は、これがhome viewControllerであるかどうかを確認する方法です。私はインデックスで変更することができないため、ナビゲーションコントローラのバックがデフォルトで実装されている必要があるため、インデックスでは欲しくありません。

と私はこの試みた:

for controller in self.navigationController!.viewControllers as Array { 
      if controller.isKindOfClass(ViewController) { 
      self.navigationController?.popToViewController(controller as UIViewController, animated: true) 
       break 
      } 
     } 

controller = HomeView Controller 

ViewController = HomeViewController 

は、それが正しいのですか? ありがとう

答えて

0

あなたのボタンからファイルにドラッグし、「アクション」を選択して機能の名前を付けることができます。

@IBAction func yourFunction(送信者:AnyObject){ mycontroller = storyboard?.instantiateViewControllerWithIdentifier( "viewControllerName")を次のように設定します。 UIViewController

presentViewController(マイコン、アニメーション:true、完了:なし)

関連する問題