有兩個數組: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
}
聽起來像是你將使用字典不是一個數組 – Paulw11
或自定義結構數組,只包含ID和名稱 – Russell