0

ストーリーボードにアプリケーションがあり、ストーリーボード自体のプッシュ操作で接続しsecond view controllerます(コーディングは使用しません)。

first view controllerコードを記述せずにストーリーボードを使用せずにポップする方法はありますか?

注: を使用navigation controller するとbackボタンが表示されますが、2 番目のビュー コントローラーでボタンが作成され、そのボタンをタップすると最初のビュー コントローラーにポップする必要があります。

4

4 に答える 4

0

iOS6 以降では同様に使用できますがUnwindSegue、プッシュ セグエにはいくつかのコードが必要です)*。の詳しい説明についてはUnwindSegues、SO の投稿を参照し、「In a Nutshell」までスクロールします。

)*具体的には、巻き戻しアクションが必要です。

- (IBAction)unwindToThisViewController:(UIStoryboardSegue *)unwindSegue
于 2013-08-06T12:33:35.233 に答える
0

一度コードを書く必要があるが、後でそれ以上実装せずにセグエとしてストーリーボードで使用できるソリューションは、UIStoryboardSegue のサブクラスとしてのある種の PopSegue になります。

@interface PopSegue : UIStoryboardSegue

-perform メソッドを次のように上書きします。

@implementation PopSegue

- (void)perform
{
    [[self.sourceViewController navigationController] popViewControllerAnimated:YES];
}

@end

バック ナビゲーションにカスタム セグエを使用し、PopSegue クラスを指定します。

于 2013-08-06T14:27:16.020 に答える