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

标签 ios arrays swift uitableview dynamic

我有一个数组,用于填充 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/

相关文章:

iphone - 如何为 iOS 设计师绘制蓝图?

c++ - 在 C++ 中合并两个类型为 T 的数组

ios - 从 Swift 中的 UITableViewController 转出后,我的 ViewController 中缺少后退按钮

ios - 如何更改状态栏的框架?

iphone - 使用 Objective c 在后台调用类方法

arrays - 如何在 R 中传递一堆元素作为参数?

java - 如何创建一个 for 循环,在 Java 中按顺序打印字符串数组?

swift - 快速向 AnnotationPin 添加操作

swift - pushViewController(UIViewController(), 动画 : true) does't work inside custom collection view cell button target function

ios - 我的应用因未遵循 iOS 应用数据存储指南而被拒绝