我有一个以模态方式呈现的视图控制器。
[self presentModalViewController:ViewControllerA animated:YES];
在这个 ViewControllerA 中,我有一个表视图,当用户单击一个单元格时,另一个 ViewControllerB 应该被推到当前视图的顶部。
- (void)tableView:(UITableView *)tv didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self.navigationController pushViewController:ViewControllerB animated:YES];
问题:我无法推送任何内容,因为它是从模态呈现的 viewconrtroller 推送的。有什么办法可以解决我的问题吗?
您可以将 ViewController 作为另一个模式视图推送。
但如果你想使用导航控制器,这里有来自苹果文档的一部分:
您可以以与呈现自定义视图控制器相同的方式以模态方式呈现 UINavigationController 对象。 (在极少数情况下,您甚至可以提供选项卡栏控制器。)
当以模态方式呈现导航控制器时,您始终呈现 UINavigationController 对象本身,而不是在其导航堆栈上呈现任何视图控制器。然而,导航堆栈上的各个视图控制器本身可以模态地呈现其他视图控制器,包括其他导航控制器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)