我有以下 UI 元素(粗体标签):
根: ---------------------- UITabBarController (一) ---------------------- | ---------------------------------------------- 带有 UITableView 子视图的 UIViewController (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。
有任何想法吗?