【问题标题】:Reload data in ViewController after asynchronous method finished异步方法完成后在 ViewController 中重新加载数据
【发布时间】:2015-03-08 22:08:31
【问题描述】:

我有一个UIViewController 和一个UIImageView 显示初始图像。

我使用异步下载另一个图像 --> 存储在目录中,然后我将 UIImageView 更改为我新下载的图像。

因此,我希望 UIViewController 刷新来处理新数据。 UIViewController 中是否有类似于TableViewController 中的reloaddata() 的方法?

PS:在这种情况下,我不想删除 ImageView 并添加新的 Subview。

【问题讨论】:

    标签: ios swift uiviewcontroller reloaddata


    【解决方案1】:

    我想我需要更多信息才能完全回答这个问题,但是如果您更改 UIImageView 的 .image 属性,那么图像应该会更改。您可能必须在主队列上执行此操作才能使其正常工作,因为 UI 更改必须在主队列中完成。

    dispatch_async(dispatch_get_main_queue()) {
        //Change UIImageView.image property here
    }
    

    【讨论】:

      猜你喜欢
      • 2019-01-11
      • 1970-01-01
      • 2021-02-27
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-31
      • 1970-01-01
      相关资源
      最近更新 更多