再次出现时,将显示/将显示调用

时间:2014-09-21 19:52:18

标签: ios ios7 uiviewcontroller ios8

只是我或每个人都观察到同样的情况吗?似乎在XCode6 / iOS8 sdk中“返回”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));
}

1 个答案:

答案 0 :(得分:0)

这是viewWillAppear:viewDidAppear:自引入以来的预期行为。当视图... 出现时,它们会被调用。