uivuewcontroller弹出时的通知

Zol*_*adi 0 cocoa-touch ios

在我的应用程序中,当uitableviewcell被选中时,我将视图控制器推到另一个上面.当我从顶部弹出新的viewcontroller时,我会回到我开始的那个.当发生这种情况时,我想执行刷新操作,但我不知道如何捕获此事件.我怎样才能做到这一点?

Eri*_*k S 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);

}
Run Code Online (Sandbox Code Playgroud)

来自Apple文档:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html