3

ストーリーボードでプッシュ セグエを処理する方法と、ナビゲーション コントローラーで作成された戻るボタンの使用方法を知っています。ストーリーボードのプッシュセグエを介して子テーブルビューに接続されたメインテーブルビューが 1 つあります。テーブル間の切り替えに適しています。

子テーブルビューで左にスワイプしてメインテーブルビューに戻る機能も追加したいと思います。

最初に、スワイプ ジェスチャ認識エンジンを使用してストーリーボード内でこれを試しましたが、これにより、メイン テーブルビューが子テーブルビューの新しい子になります。

次に、コード内で試しました:

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];

...しかし、これはモーダルセグエでのみ機能するようです

私は持っている:

- (void)viewDidLoad
{
   [super viewDidLoad];

   UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipe:)];
   [recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)];
   [self.tableView addGestureRecognizer:recognizer]; 
}

- (void)handleSwipe:(UISwipeGestureRecognizer *)gestureRecognizer
{
   // need code here to dismiss the child tableview
}
4

1 に答える 1

4

最後に今日それを理解し、それは完全に機能します:

- (void)handleSwipe:(UISwipeGestureRecognizer *)gestureRecognizer
{
    [self.navigationController popViewControllerAnimated:YES];
}

答えが見つかりました:

iOS 開発者ライブラリ > UINavigationController クラス リファレンス > popToViewController

于 2012-06-20T08:40:03.210 に答える