[已解决]swift的TableView数据没有更新

在别处UITableViewDataSource中,更新了TableView的数据
但是页面显示缺没变化
需要让UI显示知道数据变化,刷新显示
搜:
swift reload tableview data
参考:
用:
    func refreshContactTableView(contactTableView: UITableView) {
        dispatch_async(dispatch_get_main_queue(), { () -> Void in
            contactTableView.reloadData()
        })
    }
但是没有效果。
参考:
搜:
swift reload tableview data not work
参考:
后来证实了:
实际上用
tableView.reloadData()
是正常的,可以工作的
之前有问题是因为:
有两个TableView,更新错误的tableView了。
代码:
切换团队时,更新了团队好友后,调用reloadData:
var gContactViewController:ContactViewController?
    func refreshContactData(curTeamItem:TeamItem){
        gContactViewController?.contactTableView.reloadData()
}
效果:
点击切换之前:
jiandao before switch team
切换之后,reloadData之后:
after switch team for jiandao daryun


发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量