如何使用Swift动态访问数组中的项目

时间:2016-02-28 04:37:20

标签: ios arrays swift uitableview dynamic

我已经使用了一个数组来填充UITableView的行。

选择一行后,我需要根据所选行填充某些出口(标签,文本字段等)从数组中检索信息。

例如:

我在ViewController的didSelectRowAtIndexPath中为TableView创建了一个itemSelected变量,我将其设置为indexPath.row

itemSelected = indexPath.row

然后在我的viewDidLoad中为我的otherViewController我需要通过

检索信息
array[itemSelected]

但是,我得到一个编译器错误,上面写着:"表达式解析为未使用的i值"

1 个答案:

答案 0 :(得分:3)

在这里,您只需访问数组但不调用任何值。例如,如果您在数组中有一个键名称“Name”,并且您想将其设置为UILabel,那么就这样做。

self.Name.text = array[itemSelected].valueForKey("Name") as! String

如果不是只是用它做点什么。

self.Name.text = array[itemSelected] as! String

OR

print(array[itemSelected])