提示:storyboard能做的事情,使用代码都能做,但是代码能够做的事情,storyboard不一定能够做。
通过拖拉控件即可完成简单的界面设置。
下面这样的连线会出现问题:(从后面的控制器跳转到前面,只能通过代码来实现)
产生问题的原因:(当点击返回的时候,不是先把第三个控制器移除栈顶,而是先创建TWO控制器,此时栈里有四个控制器,栈顶的为TWO).
二、控制器的生命周期
代码简单说明:
复制代码@interface NJOneViewController ()
@property (nonatomic, strong) NSArray *foods;
@end
@implementation NJOneViewController
// 当控制器的view加载完毕就调用
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"1控制器的view加载完毕");
}
// 控制器的view即将显示的时候调用
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
NSLog(@"1控制器的view即将显示");
}
// 控制器的view完全显示的时候调用
- (void)viewDidAppear:(BOOL)animated













