0

詳細ビューでのアクティビティ(または機能)を必要とし、タップしたボタンに応じて別のビューコントローラにプッシュ(または転送)するiPadアプリケーションの作業を開始しています。

セグエが私がこれで使用することになっているものであるかどうかを理解しようとしています。

私のストーリーボードは次のようになります。

SplitViewController-> NavigationController(マスタービュー)/ログイン(詳細ビュー)->ダッシュボード(ログインに成功すると転送されます

しかし、ボタンをタップして正常にログインすると、次のエラーが発生します。

プッシュセグエは、ソースコントローラーがUINavigationControllerのインスタンスによって管理されている場合にのみ使用できます。

考え?

編集:次のビューコントローラーにプッシュするコード

- (IBAction)btnSubmit:(id)sender {
    User *user = [[User alloc] init];
    user.email = self.txtEmail.text;
    user.rawPassword = self.txtPassword.text;

    if(user.isValid){
        [self performSegueWithIdentifier:@"LoginSuccess" sender:self];
    }
}
4

1 に答える 1

2

エラーは、ナビゲーションコントローラーを埋め込まずにオプションpushを使用していることを示しています。ナビゲーションコントローラーを使用したくない場合は、ストーリーボードのセグエ接続をクリックしてモーダルに変更するだけで、エラーなしでビューが移動します。

于 2013-02-06T04:45:59.193 に答える