0

最新の SDK を使用して iPhone アプリケーションを開発しています。

ViewController を閉じる方法がわかりません。戻るボタンを追加しました。これが私がしていることです:

- (IBAction)backButtonClicked:(id)sender
{
    [self.navigationController dismissModalViewControllerAnimated:YES];
}

私も試しました:

[self.navigationController popViewControllerAnimated:YES];

しかし、どちらも機能します。ブレークポイントを追加しましたが、そこで停止します。

そして、a を使用しModal segueてこの ViewController に移動します。

このView Controllerをプログラムで閉じるにはどうすればよいですか?

4

4 に答える 4

1

試す[self dismissViewControllerAnimated:YES completion:nil];

于 2012-12-21T11:22:17.953 に答える
0

モーダルに表示されている VC は、独自のビュー コントローラー サブクラスのインスタンスですか、それとも UINavigationController 内にラップしましたか? 前者ならやってみる

[self dismissModalViewControllerAnimated:YES];

[self.presentingViewController dismiss...]も動作しますが、iOS 5 以降のみ

于 2012-12-21T11:27:13.397 に答える
0
- (IBAction)backButtonClicked:(id)sender
{
    [self.presentingViewController dismissViewControllerAnimated:YES
                                                      completion:nil];
}
于 2012-12-21T11:25:05.523 に答える
0

カスタム セグエを作成し、ボタン アクション カスタム セグエを選択 http://jeffreysambells.com/2014/02/19/dismissing-a-modal-view-using-a-storyboard-segue

于 2015-06-12T06:29:19.093 に答える