// 1棋傍、初始化
- (instancetype)init {
self = [super init];
if (self) {
NSLog(@"%s, line = %d", __FUNCTION__, __LINE__);
}
return self;
}
- (instancetype)initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self) {
NSLog(@"%s, line = %d", __FUNCTION__, __LINE__);
}
return self;
}
// 2、View加載
- (void)loadView {
[super loadView];
NSLog(@"%s, line = %d", __FUNCTION__, __LINE__);
}
// 3难审、View加載完成
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"%s, line = %d", __FUNCTION__, __LINE__);
}
// 4瘫拣、View即將顯示
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
NSLog(@"%s, line = %d", __FUNCTION__, __LINE__);
}
// 5、View顯示完成
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
NSLog(@"%s, line = %d", __FUNCTION__, __LINE__);
}
// 6告喊、View即將消失
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
NSLog(@"%s, line = %d", __FUNCTION__, __LINE__);
}
// 7麸拄、View消失完成
- (void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
NSLog(@"%s, line = %d", __FUNCTION__, __LINE__);
}
// 8、當內(nèi)存過低時黔姜,需要釋放一些不需要使用的視圖時拢切,即將釋放時調(diào)用(已過期)
- (void)viewWillUnload {
[super viewWillUnload];
NSLog(@"%s, line = %d", __FUNCTION__, __LINE__);
}
// 9、當內(nèi)存過低秆吵,釋放一些不需要的視圖時調(diào)用(已過期)
- (void)viewDidUnload {
[super viewDidUnload];
NSLog(@"%s, line = %d", __FUNCTION__, __LINE__);
}
// 控制器銷毀時調(diào)用
- (void)dealloc {
NSLog(@"%s, line = %d", __FUNCTION__, __LINE__);
}
// 1淮椰、init
// 2、表盤加載的時候調(diào)用(類似awakeFromNib)
- (void)awakeWithContext:(id)context {
[super awakeWithContext:context];
// Configure interface objects here.
NSLog(@"%s, line= %d", __FUNCTION__, __LINE__);
}
// 3帮毁、視圖即將展示的時候調(diào)用(類似viewWillAppear)
- (void)willActivate {
// This method is called when watch view controller is about to be visible to user
[super willActivate];
NSLog(@"%s, line= %d", __FUNCTION__, __LINE__);
}
// 3实苞、跳頁的時候調(diào)用(類似viewDidDisAppear)
- (void)didDeactivate {
// This method is called when watch view controller is no longer visible
[super didDeactivate];
NSLog(@"%s, line= %d", __FUNCTION__, __LINE__);
}