ios - applicationDidBecomeActive 中 如何调用方法(自己写的刷新页面方法)
ringa_lee
ringa_lee 2017-04-17 17:55:44
[iOS讨论组]

我希望,在应用 -> HOME -> 回到应用时,刷新页面,
应该使用什么方法比较合适呢

我在尝试appdelegate中的 applicationDidBecomeActive
但是发现这里不能直接调用方法,

请教大神!

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
迷茫

在你的页面去监听 UIApplicationDidBecomeActiveNotification 这个通知,在通知的处理方法中刷新页面即可。

1)
- (void)addObservers {
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidBecomeActive:) name:UIApplicationDidBecomeActiveNotification object:nil];
}

2)
- (void)removeObservers {
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}

3)
- (void)applicationDidBecomeActive:(NSNotification *)notification {
    // Refresh...
}
黄舟

建议在applicationWillEnterForeground中执行,applicationDidBecomeActive 在电话,Alert等情况下都会被调用。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号