ios - 弹出 View Controller 时的通知

标签 ios cocoa-touch

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

最佳答案

尝试其中之一:

- (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

关于ios - 弹出 View Controller 时的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11953224/

相关文章:

ios - Swift 中的 NSExpression 计算器

ios - 平滑地加速正在运行的旋转动画

objective-c - 使用 addTarget :action:forControlEvents: method to change a UIImage?

ios - 如何设置我的 UISlider 和 UISwitch 的初始值?

ios - 为什么 `cancelPreviousRequestsWithTarget` 不取消 NSTimer?

iphone - 翻转 View 时出现问题

iPhone连续动画

cocoa-touch - 如何访问 super View Controller ?

iOS如何创建倒计时器[小时,分钟,秒] Swift 4

iphone - 如何配置 Microsoft Encoder 4 Pro 进行 http Live 流传输?