2014-06-21 75 views
0

我構建了一個簡單的Swift CoreData表視圖應用程序。我已經成功地將數據保存到數據庫並在表格視圖中重新加載數據。接下來我想要做的是編輯這些數據。通過點擊表單元格/行,我將打包編輯數據,方法是將細節傳遞給另一個視圖控制器並填充一些文本字段。但是我在選擇正確的數組索引時遇到了麻煩。在Objective-C中,使用NSMUtableArray更容易(我認爲)。數組沒有objectAtindex成員

我的陣列被像這樣

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迅捷等效? (如果這是正確的問題)

這是錯誤我得到: enter image description here

回答

5

使用標語法,傳遞你想在方括號內檢索值的索引數組的名字後,立即:

myList[self.tableView.indexPathForSelectedRow().row] 
+0

到底是什麼我以後。謝謝@igor – Led