0

そのため、インターフェイスビルダーで次のように2つのビューコントローラーをセットアップしています:

[初期ビュー] -- [サインアップ ビュー]。ボタンが押されると、初期ビューがセグエ経由でサインアップ ビューにプッシュされます。サインアップビューコントローラーに戻るボタンがあります。これを押すと、最初のView Controllerに戻りたいです。私はこのコードを使用しています:

- (IBAction)tapBack:(id)sender {
    NSLog(@"back");
    [self.navigationController popViewControllerAnimated:YES];       
}

ボタンは正しく配線されていますが、ボタンをタップしても何も起こりません。どうしてこれなの?UIVIewControllers の 1 つが UINavigationController である必要がありますか? 私は2つのUIViewControllerを使用しています。ありがとう

4

1 に答える 1

1

セグエがモーダルの場合、モーダル ビューであるためポップバックできません。確認するには、tabBack アクション メソッドの内容を次の[self dismissViewControllerAnimated:YES completion:nil]ように置き換えます。ポップバックの場合、セグエはモーダルです。

于 2015-01-14T14:33:12.777 に答える