如何在不将UINavigationController
对象推入ViewController
的情况下将对象分配到Segment views
。
我为什么需要它在这里:
我总共有三个subView
,其中一个是我要添加的-(void)Frds{
[self clearSubView];
obj = [[Frds alloc]initWithNibName:@"Frds" bundle:nil];
[obj.view setFrame:CGRectMake(0, 65, 320, 568)];
[self.view addSubview:obj.view];
}
段:
Frds
,当我访问self.navigationController
时来自nil
课程。它返回给我ViewController
,显然应该是因为我没有将navigationController
推入其中。
那么,在添加' Frds'之后,在Frds
课程中访问{{1}}的方法是什么?将对象视图作为子视图'来自转发课程。
答案 0 :(得分:3)
您可以在 rootviewController 视图对象上添加 frnd View对象。首先在导航控制器上分配一个 rootviewcontroller ,然后就可以轻松地在其上添加视图。
用于在导航控制器上分配根视图控制器:
UINavigationController *navigationController=[[UINavigationController alloc] initWithRootViewController:detailViewController];
使用此方法查找根视图控制器:
UIViewController *rootViewController = self.navigationController.viewControllers[0];