[英]How to load a view inside a navigation controller using xib
I'm trying to load a viewcontroller on tap of a button which is present in the xib file. 我正在尝试在xib文件中存在的按钮的点击上加载viewcontroller。 The viewcontroller is embedded in an navigation controller. ViewController嵌入在导航控制器中。
Right now i'm doing this ie,inside the IBAction() method of xib button. 现在,我正在执行此操作,即在xib按钮的IBAction()方法内部。
[self showViewController:viewcontroller sender:self];
The navigation takes place with all the navigation bar items but no view is getting loaded. 导航与所有导航栏项目一起发生,但未加载任何视图。
Can anyone help me with this... 谁能帮我这个...
Thanks in advance 提前致谢
Write following function in your AppDelegate.m file: 在AppDelegate.m文件中编写以下函数:
-(void)loadViewController:(id)viewController
{
UINavigationController *navigationController = appDelegate.container.centerViewController;
NSArray *controllers = [NSArray arrayWithObject:viewController];
navigationController.viewControllers = controllers;
}
and write following code in IBAction() of Button: 并在Button的IBAction()中编写以下代码:
- (IBAction)leftSideMenuButtonPressed:(id)sender
{
LoginViewController *loginController = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
[self loadViewController:loginController];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.