我们如何在不将ViewController对象推入其中的情况下将对象分配到`UINavigationController`中。

时间:2014-11-28 04:59:30

标签: ios objective-c iphone xcode uinavigationcontroller

如何在不将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}}的方法是什么?将对象视图作为子视图'来自转发课程。

1 个答案:

答案 0 :(得分:3)

您可以在 rootviewController 视图对象上添加 frnd View对象。首先在导航控制器上分配一个 rootviewcontroller ,然后就可以轻松地在其上添加视图。

用于在导航控制器上分配根视图控制器:

UINavigationController *navigationController=[[UINavigationController alloc] initWithRootViewController:detailViewController];

使用此方法查找根视图控制器:

UIViewController *rootViewController = self.navigationController.viewControllers[0];