Swift - 无法更改tableView部分中的图像

时间:2016-09-10 05:37:12

标签: ios swift uitableview

我有一个tableView,并且在TableView的View View单元格中选择了按钮,我想将特定的tableView单元格放到tableView的新部分。这对我来说很好。

我的问题是当我选择按钮时。我实际上已将按钮的背景视图设为透明,并在按钮后面放置了一个imageView。但是在选择按钮后,我的imageView没有改变。 只有当我向上和向下滚动tableView一次时,我的imageView才会被更改。

在我的按钮选择方法中,我正在执行以下操作

self.viewWillAppear(true)
self.view.setNeedsDisplay()
self.tableView.reloadData()

我的tableView仍未立即刷新。

我做错了什么?请帮我。 Swift 2.0,XCode - 7.3.1

1 个答案:

答案 0 :(得分:1)

您需要使用

在主线程上重新加载表
dispatch_async(dispatch_get_main_queue(), { () -> Void in
    self.tableView.reloadData()
})