视图控制器弹出时的通知

时间:2012-08-14 13:22:06

标签: ios cocoa-touch

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

2 个答案:

答案 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文档的

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

答案 1 :(得分:0)

使用UIViewController viewWillAppear委托方法