我有一个工作表来填充声明为
的数组中的数据var tableData:[AnyObject] = []
这是展开功能
@IBAction func unwindToVC(segue: UIStoryboardSegue) {
if(segue.sourceViewController .isKindOfClass(AddNewsViewController))
{
let data:AddNewsViewController = segue.sourceViewController as! AddNewsViewController
let newscontent = data.contentView.text
let newstitle = data.contentView.text
let author = data.contentView.author
let dateposted = data.contentView.dateposted
let icon = data.contentView.icon
let location = data.contentView.location
let description = data.contentView.description
self.tableData.append(
[
"title":newstitle,
"author":author,
"dateposted":date,
"icon":envelope,
"location":location,
"description":description
]
)
self.newsTable.reloadData()
print(self.tableData)
}
}
日志返回带有最近附加数据的数组,但是tableview没有重新加载新的详细信息。
答案 0 :(得分:3)
在newsTable.reloadData()
而不是viewDidAppear
中呼叫unwindToVC
。根据{{3}}:
为了提高效率,表格视图仅重新显示那些可见的行。
当unwindToVC
被调用时,没有任何行可见。