次の UI 要素があります (太字のラベル)。
根: ----------------------- UITabBarController (A) ----------------------- | | ---------------------------------------------- UIViewController w/ UITableView サブビュー (B) ---------------------------------------------- | | -------------------------- ------------------- UITableViewController (C) --> UIViewController (D) -------------------------- -------------------
A の最初のタブにはBが含まれています。Bの UITableViewCell をクリックすると、pushViewControllerAnimated を使用して、ドリルダウン詳細ビューによく似たCを表示します。最後に、Cで UITableViewCell をクリックすると、 presentViewControllerAnimatedCompletion を使用してDをポップアップ モーダル ビューに表示します。
補足: AとDに UINavigationController があります。
Dの閉じるボタンをタップすると、次のようにモーダルが閉じます。
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
これはモーダルを正常に閉じていますが、CからBまでずっとバックアウトしています。代わりにCにとどまりたいです。
何か案は?