开发者

Add separate UINavigationController to child class

How to add my own UInavigationController to child class.

Here is my code

    VC1 *vController  = [[VC1 alloc]init];

[self.navigationController pushViewCon开发者_如何学Pythontroller:vController animated:YES];

[vController release];

I need to add one more navigationcontroller to vController . so I can maintain separate stack for child.

I tried this way but it did not work for me.

UINavigationController *navController=[[UINavigationController alloc] initWithRootViewController:self];
  [self.view addsubview:navController.view];

[navController release];

it is overlapping on parent navigationController.


Lets say you have "A" Main Navigation controller & B controller whether inherited by TableView or anything.

Create object of UINavigationController in B . Create object of B in A like B *bObject. Pass self.navigationControl to B like

bObject.navgationObject=self.navigationController

and access all navigation with navgationObject in B. Not need to call self.navigation in B just use navgationObject.

I hope this is ur answer


Try the following:

VC1 *vController  = [[VC1 alloc]init];
UINavigationController *navController= [[UINavigationController alloc]   initWithRootViewController:vController];
[self.navigationController presentModalViewController:navController animated:YES];

[vController release];

It's modal, so to remove it you're going to need a reference to the parent navigationController to dismiss the child navigation controller.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜