我正在构建一个简单的Swift CoreData表视图应用程序。我已成功将数据保存到数据库并在表视图中重新加载数据。我要做的下一件事是编辑这些数据。通过点击表格单元格/行,我将通过将细节传递到另一个视图控制器并填充一些文本字段来编辑数据。但是我在选择正确的数组索引时遇到了麻烦。在Objective-C中,使用NSMUtableArray(我认为)更容易。
我的数组定义如此
var myList: Array<AnyObject> = []
适合executeFetchRequest()
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if segue.identifier == "Edit" {
var data: NSManagedObject = (myList.objectAtIndex(self.tableView.indexPathForSelectedRow().row))
}
}
什么是objectAtIndex
的Swift等价物? (如果这是正确的问题)
这是我得到的错误:
答案 0 :(得分:5)
使用下标语法,在数组名称后面的方括号内传递要检索的值的索引:
myList[self.tableView.indexPathForSelectedRow().row]