ios - 异步方法完成后在 ViewController 中重新加载数据

标签 ios swift uiviewcontroller reloaddata

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

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

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

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

最佳答案

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

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

关于ios - 异步方法完成后在 ViewController 中重新加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28932497/

相关文章:

ios - 更改数字界面的主题

iphone - 假设 ViewControllers 数据源需要花费大量时间来返回结果,这是一种不好的做法吗?

ios - 向多个 subview Controller 发送消息的最佳方式

ios - Core Spotlight,objective-c 中的 continueUserActivity?

ios - 我在哪里可以获得 iPhone 2.0 SDK?

ios - 当应用进入后台时重置 backgroundTimeRemaining

swift - 导航栏渐变背景图像在不同的模拟器设备上不统一?

ios - BaseController 委托(delegate)在选项卡栏 Controller 内的所有继承 View Controller 中不起作用

iOS Swift + Alamofire 上传带exif数据的照片

ios - Swift:从 xib 以编程方式创建 UIViewController