【发布时间】:2016-11-24 10:54:25
【问题描述】:
有两个数组:idArrayInt 和 nameArrayString。我需要通过索引从第一个数组中获取一个对象,该对象是从第二个数组中获取的。我知道这很简单,但是我是 IOS 开发的新手,不明白如何实现它。
var idArray = [Int]() //for example 1 2 3
var nameArray = [String]() // for example "one" "two" "three"
var ident: Int!
@IBAction func btnNext_click(_ sender: AnyObject) {
var nameString = lblUnitType.text
var index = nameArray.index(of: nameString) //Cannot invoke 'index' with an argument list of type '(of: String?)'
ident = idArray[index] //something like that by I don't sure
}
【问题讨论】:
-
听起来你最好使用字典而不是数组
-
或自定义结构的数组,仅包含 ID 和名称