私のアプリで "次へ"機能を実装したいと思います。ボタンは、UITableView
の行をクリックして表示されるViewController
に表示されます。次は、「戻る」UITableView
iPhone - 親コントローラーに "戻る"アニメーション
UITableView
- 移動を行い、その項目
私はselectRowAtIndexPath
で2,3をすることができると信じています(私が間違っていれば私を修正してください)。しかし、私はステップ1を行う方法がわかりません。UIViewController
ではなく、UITableView
の方法をターゲットにしなければなりません。ボタンをホストします。どうすればこれを達成できますか?
更新:
私は今rootViewControllerをターゲットにすることができますが、今、私は実際にそれを表示していますか?アップデート2
NSArray *viewControllers = self.navigationController.viewControllers;
UIViewController *rootViewController = [viewControllers objectAtIndex:viewControllers.count - 2];
UIBarButtonItem *nextButton = [[UIBarButtonItem alloc] initWithTitle:@"Next" style:UIBarButtonItemStyleDone target:rootViewController action:@selector(nextButton:)];
(ここでは参照が私のコードで、this questionに感謝の場合)
私は今働いて戻ってアニメーションを持っていますが、それは私もこのバックを設定するのですか、そのままナビゲーションバーを保持します正しい(rootViewController)?
[self.navigationController popToRootViewControllerAnimated:YES];
を継続する必要がありますしかし、なぜpopToRootViewControllerをやっているのですか? 1つのView Controllerに戻したいのですか? – Kekoa
行をクリックすると、新しいビューが表示され、この新しいビューでは「次へ」が押されてrootViewController(UITableView)に戻り、次の行が選択されます – Chris