我一直在谷歌和YouTube上寻找这些帮助,但他们一直在说的是创建另一个.xib视图控制器文件,但是甚至没有人谈到仅使用MainWindow.xib创建不同的视图。我希望你们能帮助我解决这个问题并逐步向我解释如何做到这一点,谢谢
答案 0 :(得分:1)
解决这个问题的常用方法是:
通过继承UINavgationController
来创建导航视图控制器,以管理按下按钮时要显示的视图:
// BlogNavigationController.h
@interface BlogNavigationController : UINavigationController {}
@end
// BlogNavigationController.m
@implementation BlogNavigationController
- (void)viewDidLoad {
//manipulate views here
}
@end
在主视图控制器中按下按钮操作时,您希望将此导航控制器推到当前堆栈或呈现模态视图控制器:
// In Button pressed action
BlogNavigationController *blogVC = [[BlogNavigationController alloc] init];
[self.navigationController pushViewController:blogVC animated:YES];
或
// In Button pressed action
BlogNavigationController *blogVC = [[BlogNavigationController alloc] init];
[self presentModalViewController:controller animated:YES];
我不确定为什么你这么不愿意创建一个nib文件--IB实际上只是一种帮助你构建你的观点的方法。无论您是在IB中执行此操作还是以编程方式执行此操作都取决于您。
希望这有帮助。