Ios 视图将/确实在重新出现时调用
是我还是每个人都这么认为?在XCode6/iOS8 sdk中,似乎“back”viewController的viewWill/did会出现:在“front”之后调用的动画消息和显示的viewController会弹出 我清楚地记得,在XCode5/iOS7 sdk中,这两个函数在重新出现时没有被调用 我创建了一个全新的测试项目(主/详细模板),只添加了6行代码:Ios 视图将/确实在重新出现时调用,ios,ios7,uiviewcontroller,ios8,Ios,Ios7,Uiviewcontroller,Ios8,是我还是每个人都这么认为?在XCode6/iOS8 sdk中,似乎“back”viewController的viewWill/did会出现:在“front”之后调用的动画消息和显示的viewController会弹出 我清楚地记得,在XCode5/iOS7 sdk中,这两个函数在重新出现时没有被调用 我创建了一个全新的测试项目(主/详细模板),只添加了6行代码: -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:anim
-(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));
}
这是
viewwillbeen:
和viewdidebeen:
自推出以来的预期行为。当视图出现您指的是解雇一名模态VC的情况吗?如果是这样,那么我认为即使在iOS7中,当模式被取消时,也会调用呈现VC的视图
和视图显示
。我的意思是popViewController。在执行popViewController之后,重新出现的vc的viewDid/WillAppeal:animated get Call.NO,根据苹果的文档:在接收器视图即将添加到视图层次结构之前,以及在任何动画配置为显示视图之前调用此方法。
那么这是一个错误。使用viewdidload和viewdidunload。