[英]Trasform ( or Wrap ) UIViewController into UINavigationController
[英]UINavigationController to UIViewController difficulty
如何将其转换为UIViewController
是否可行:
for (UIViewController *tmpController in [self.navigationController viewControllers])
{
if ([tmpController isKindOfClass:[RootViewController class]])
{
[self.navigationController popToViewController:tmpController animated:YES];
break;
}
}
[self.navigationController viewControllers]
->如何将其转换为UIViewController
,因为出现错误,
[self.navigationController popToViewController:tmpController animated:YES];
->虽然这部分我将其转换为-> [self dismissModalViewControllerAnimated:YES];
如果您有提供了ViewController B的ViewController A以及提供了ViewController C的ViewController B
您想回到A,在viewController C中执行以下操作
[self dismissModalViewControllerAnimated:NO];
[[self presentingViewController] dismissModalViewControllerAnimated:NO];
您可以按如下方式获取视图层次结构:
for(UIView *view in [self.view subviews])
从上面的评论中,我觉得您正在介绍从A到B以及从B到C的控制器。
现在,您想使用以下代码从C到A进行操作
[self.navigationController popToRootViewControllerAnimated:YES];
编辑
//Try this.
[[[self parentViewController] parentViewController] dismissModalViewControllerAnimated:YES];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.