2016-08-26 7 views
0

IOSで新機能です。私はナビゲーションで混乱しています。私は1つのビューから別のビューコントローラにナビゲートするための3,4のメソッドを見てきました。 まずIOSの1つのビューから別のビューへのナビゲーション(目的c)

DashboardViewController *dashboard = [self.storyboard instantiateViewControllerWithIdentifier:@"DashboardViewController"]; 
[self.navigationController pushViewController:dashboard animated:YES]; 

セカンド: - ]ボタンをクリックする上でプッシュセグエを使用します。

第3: - 私はそれが明確ではない、それはビューコントローラの配列です。ここでは、View Controllerを取得してナビゲートします。

第四: -

UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"Main" 
                  bundle:nil]; 
     UserDashboardViewController *users = 
     [storyboard instantiateViewControllerWithIdentifier:@"UserDashboardViewController"]; 

     [self presentViewController:users 
          animated:YES 
         completion:nil]; 

Iは、ビューコントローラの配列を使用してナビゲートする方法をナビゲーションのための最善の方法であり、最も重要なものは混乱しています。ありがとう、助けてください。

+0

使用するビューの種類と管理するビューの数によって異なります。あなたのビューが.xibファイルの場合は、主に最初の方法を使用します。あなたのビューを管理するためにストーリーボードを使用する場合は、クリックしてsegueを押してください。 – feldeOne

+0

10個以上のView Controllerのアプリケーションを作成しています。私は、最初の方法は、そのメモリを増やすことを勉強しました。 3番目の方法は良いですが、使用方法はわかりません。私はxibではないストーリーボードを使用しています。私はサブビューのためだけにxibを使用しています。 –

+0

に依存します。あなたの4番目の例は 'Present'で、' Push'ではなく、 –

答えて

0

これは私の視点では最良の方法です。

+0

この方法は最初とは異なりますか? –

+0

このメソッドでエラーが発生することはありますが、しばらく時間がかかります。 – Sanjukta

+0

私はログアウトボタンをクリックしているときに、まずNsUser項目を削除して[self.navigationController popViewControllerAnimated:YES]を使用して1つのことを教えてもらえますか?それは正しく動作しません。それがなぜ機能していないのではないのですか? –

関連する問題