tal*_*n11 2 iphone xcode uinavigationcontroller
我在我试图制作的iPad应用程序中使用拆分视图控制器.
现在,我有一个视图显示在模态视图控制器中使用:
[self presentModalViewController:viewController animated:YES];
Run Code Online (Sandbox Code Playgroud)
并且工作正常,但是当用户按下按钮时,我希望根视图控制器推送到另一个视图.我在用:
RootViewController *rvc = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
[rcv pushViewController:rvc animated:YES];
Run Code Online (Sandbox Code Playgroud)
但那不起作用.我该怎么办?
- 编辑
现在,我正在使用
PhotosViewController *pv = [[PhotosViewController alloc] initWithNibName:@"PhotosViewController" bundle:nil];
[self.parentViewController.navigationController pushViewController:pv animated:YES];
NSLog(@"Navigation Controller: %@", self.parentViewController.naviagtionController);
Run Code Online (Sandbox Code Playgroud)
当我执行NSLog调用时,它返回nil.这是为什么?
我再一次使用分割视图控制器,并尝试将RootViewController推送到新视图.
谢谢
您的代码无法正常工作,因为您创建了一个RootViewController实例,然后尝试将其推送到自身.您应该做的是将新视图控制器推送到父视图控制器的导航控制器:
[self.parentViewController.navigationController pushViewController:newViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4900 次 |
| 最近记录: |