【问题标题】:getting dictionary item out of nsmutablearray swift3 playground从nsmutablearray swift3游乐场中获取字典项目
【发布时间】:2017-05-23 16:21:54
【问题描述】:

我试图根据这个视频让它工作 https://www.youtube.com/watch?v=CFtffLlgMNs

这个细胞系似乎不适用于 Swift 3:

cell.textLabel?.text = "\(client.objectForKey("firstName")!)"

如何从这个 NSMutableArray 中检索 index[0] 的“lastName”? 还是我应该使用不同的方法?

var dictClients = [String:String]()
var arrayClients = NSMutableArray()

dictClients["firstName"] = "john"
dictClients["lastName"] = "smith"

arrayClients.add(dictClients)

dictClients["firstName"] = "pocahontas"
dictClients["lastName"] = "smith"

arrayClients.add(dictClients)

【问题讨论】:

  • 你为什么使用NSMutableArray而不是Swift数组?
  • 你没有一个名为client的对象

标签: swift dictionary swift3 nsmutablearray


【解决方案1】:

首先不要在 Swift 中使用 NSMutableArray,使用 Array。 所以让var arrayClients = [[String:String]]() 然后,您可以以 arrayClients.first?["lastName"] 的身份访问索引为 0 的元素的属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多