我有两个视图控制器,一个是表视图,另一个是从表视图显示所选单元格的内容。现在视图控制器和tableview单元都有文本字段,如果在内容显示视图控制器中更改文本字段的文本,我希望在我回到tableview时在尊重的tableview单元格中进行相同的更改。请注意,数据是从singleton对象访问的。我尝试更改单例中的值,更改在视图控制器内完成,它不会影响tableview单元格。
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
resignFirstResponder()
if(textField == carRating){
let rating = Float(textField.text!)
secondInstanceForMyData.masterCarData[index].carRating = rating
}
return true
}
这里carRating是单例实例的元素" secondInstanceForMyData"。此代码位于viewController中,用于表视图中的选定行。现在,在更改值后,如果返回到表视图,则在受尊重的单元格中没有更改。如何在受尊重的表格单元格中实现更改,我具有所选单元格的索引值。
答案 0 :(得分:0)
当您返回UITableView时,您可能只需要在UITableView上调用reloadData
或reloadRowsAtIndexPaths:withRowAnimation:
。
这假设你肯定有一个你正在使用的单身人士 - secondInstanceForMyData
被怀疑地命名。