我有一个数组,用于填充 UITableView 的行。
选择一行后,我需要根据选择的行从数组中检索信息以填充一些导出(标签、文本字段等)
例如:
我在 ViewController 的 didSelectRowAtIndexPath
中为我设置为 indexPath.row 的 TableView 创建了一个 itemSelected 变量
itemSelected = indexPath.row
然后在我的 viewDidLoad 中为我的 otherViewController 我需要通过
检索信息array[itemSelected]
但是,我收到一个编译器错误:“表达式解析为未使用的 i 值”
最佳答案
在这里您只是访问数组而不是调用任何值。例如,如果您的数组中有一个名为“Name”的键,并且您想要将其设置为 UILabel,只需照此操作即可。
self.Name.text = array[itemSelected].valueForKey("Name") as! String
如果不只是用它做点什么。
self.Name.text = array[itemSelected] as! String
或
print(array[itemSelected])
关于ios - 如何使用 Swift 动态访问数组中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35678743/