這只是我或所有人都觀察到的嗎?看起來在XCode6/iOS8 sdk中,「back」viewController的viewWill/DidAppear:在「front」之後調用並呈現viewController的動畫消息被彈出。查看將會在再次出現時調用
我記得清楚在XCode5/iOS7 sdk中這兩個在重新出現時沒有被調用。
我創建了一個全新的測試項目(主/模板),只添加6行代碼:
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
NSLog(@"%@: %@", NSStringFromClass([self class]), NSStringFromSelector(_cmd));
}
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
NSLog(@"%@: %@", NSStringFromClass([self class]), NSStringFromSelector(_cmd));
}
你的意思是解散模態VC的情況嗎?如果是這樣,那麼我認爲,即使在iOS7中,模式被解除時,調用VC的viewWillAppear和viewDidAppear也會被調用。 – Macondo2Seattle 2014-09-21 19:57:53
我的意思是popViewController。做了popViewController後,重新出現的vc的viewDid/WillAppear:動畫被調用。 – wangii 2014-09-21 20:11:10