Я хочу назначить элементы массива в качестве индексов для получения значений из другого массива.
var indexArray = ["0","5","10","15","20"]
var textArray = ["Tom","Teddy","Mark","John","Samuel","Smith","Chris","Paulo","Simon","Ralf","Mizo","Karim","Lady","Coloy","Samantha","Maro","Kathren","Lyla","Jessika","Amanda",]
override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
indexArray.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
cell.textLabel?.text = textArray[indexArray[indexPath.row]]// here is an error Table View: Cannot subscript a value of type '[String]' with an index of type '[String]'
return cell
}
Для более подробного объяснения, вместо использования indexPath.row
в качестве индекса типа (0, 1, 2, 3) для textArray
.
Я хочу использовать индексы (0, 5, 10, 15, 20) из indexArray
в качестве индексов textArray
.