too*_*oom 2 modal-dialog pushviewcontroller ios
我有一个以模态方式呈现的viewcontroller.
[self presentModalViewController:ViewControllerA animated:YES];
Run Code Online (Sandbox Code Playgroud)
在这个ViewControllerA中我有一个表视图,当用户点击一个单元格时,另一个ViewControllerB应该被推到当前的一个上面.
- (void)tableView:(UITableView *)tv didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self.navigationController pushViewController:ViewControllerB animated:YES];
Run Code Online (Sandbox Code Playgroud)
问题:我无法推送任何东西,因为它是从模态呈现的viewconrtroller推送的.有什么方法可以解决我的问题吗?
您可以将ViewControllerB作为另一个模态视图.
但是,如果您想使用导航控制器,请参阅Apple的文档部分:
您可以采用与呈现自定义视图控制器相同的方式以模态方式呈现UINavigationController对象.(在极少数情况下,您甚至可以提供标签栏控制器.)
在以模态方式呈现导航控制器时,您始终呈现UINavigationController对象本身,而不是在其导航堆栈上呈现任何视图控制器.然而,导航堆栈上的各个视图控制器本身可以模态地呈现其他视图控制器,包括其他导航控制器.
| 归档时间: |
|
| 查看次数: |
5715 次 |
| 最近记录: |