我有一个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
答案 0 :(得分:1)
您需要使用
在主线程上重新加载表dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.tableView.reloadData()
})