【问题标题】:Array does not have an objectAtindex member数组没有 objectAtindex 成员
【发布时间】:2014-06-21 11:23:58
【问题描述】:

我正在构建一个简单的 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 等价物是什么? (如果这是正确的问题)

这是我得到的错误:

【问题讨论】:

    标签: ios xcode uitableview swift


    【解决方案1】:

    使用下标语法,在数组名称后的方括号内传递要检索的值的索引:

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

    【讨论】:

    • 正是我所追求的。谢谢@igor
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-02
    • 2016-12-03
    • 2019-01-13
    相关资源
    最近更新 更多