我正在尝试通过点击 xib 文件中存在的按钮来加载 View Controller 。 View Controller 嵌入在导航 Controller 中。
现在我正在这样做,即在 xib 按钮的 IBAction() 方法中。
[self showViewController:viewcontroller sender:self];
导航发生在所有导航栏项上,但没有加载 View 。
谁能帮我解决这个...
提前致谢
最佳答案
在您的 AppDelegate.m 文件中编写以下函数:
-(void)loadViewController:(id)viewController
{
UINavigationController *navigationController = appDelegate.container.centerViewController;
NSArray *controllers = [NSArray arrayWithObject:viewController];
navigationController.viewControllers = controllers;
}
并在Button的IBAction()中写入如下代码:
- (IBAction)leftSideMenuButtonPressed:(id)sender
{
LoginViewController *loginController = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
[self loadViewController:loginController];
}
关于ios - 如何使用 xib 在导航 Controller 中加载 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32646549/