在我的应用程序中,当一个uitableviewcell被选中时,我将一个viewcontroller推到另一个上面。当我从顶部弹出新的viewcontroller时,我会回到我开始的那个。 当发生这种情况时,我想执行刷新操作,但我不知道如何捕获此事件。我怎么能这样做?
答案 0 :(得分:5)
尝试以下方法之一:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
BOOL pushed = [self isMovingToParentViewController];
printf("viewWillAppear %d\n", pushed);
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
BOOL popped = [self isMovingFromParentViewController];
printf("viewWillDisappear %d\n", popped);
}
来自Apple文档的
答案 1 :(得分:0)
使用UIViewController viewWillAppear委托方法