tableview(在另一个视图控制器中)如何从第一个视图控制器读取此数据?
我应该把它放入数组还是什么?这是用于检索已保存数据的代码,我已经设法保存数据。
do {
let request = NSFetchRequest(entityName: "Users")
let results = try context.executeFetchRequest(request)
if results.count > 0 {
for item in results as! [NSManagedObject] {
let name = item.valueForKey("username")
let password = item.valueForKey("passwords")
print(name!, password!)
array.append (name, password) // this do not work, can't put that in array so tableview can read array in another vc.
}
}
}
当我将名称和密码对象放在数组中时,它说:
无法将任何对象转换为数组字符串
如何将核心数据检索到数组,以便tableview可以从数组中读取,还是应该直接从coredata读取?
答案 0 :(得分:0)
如果要将数据从VC A共享到VC B,则应使用segue方法和tableView中的显示数据。 Segue方法
self.performSegue(withIdentifier: "identifier", sender: nil)
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "identifier" {
let destination = segue.destination as! AlreadyStartViewController
destination.variable = variable /*and other*/
}
}
然后在tableView中显示数据 如果你想问我关于代码 - 请问