【问题标题】:Update UI on beginBackgroundTaskWithExpirationHandler在 beginBackgroundTaskWithExpirationHandler 上更新 UI
【发布时间】:2014-05-07 06:22:11
【问题描述】:

你能从 beginBackgroundTaskWithExpirationHandler 更新 UI 吗?是否可以使用 perofrmSelectorOnMainThread 或 GCD 这样做?

【问题讨论】:

  • 你试过了吗?发生了什么?
  • 不,我在尝试之前先问一下,所以我可以采取正确的方法。

标签: objective-c cocoa-touch cocoa ios7


【解决方案1】:

您是否尝试从过期处理程序更新 UI?因为那是您应该执行此操作的地方(因为它标志着任务的结束),您不仅可以更新 UI,而且您应该从那里更新 UI。引用 Apple 文档:

处理程序在主线程上同步调用,阻塞 应用程序在收到通知时暂停。

对我来说似乎很明确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多