【发布时间】:2015-06-10 15:53:45
【问题描述】:
我们正在考虑将应用程序从 obj-c 迁移到 Swift。一个问题是我们的 obj-c 代码中有一个 UITableView,它的对象要么是 Header 类型,要么是 Item 类型。基本上,它解析了它在 cellForRowAtIndexPath 处的类型。 Swift 数组(据我所知)
只能处理一种类型。鉴于此,我们如何处理要在 UITableView 中使用的两种不同类型?像 DataObj 这样的包装器对象,我们有每个工作的 nillable 实例吗?
【问题讨论】:
-
可以使用 NSMutableArray/NSArray 吗?
-
嗯......所以......可能但似乎有点权宜之计,除非我弄错了(老实说不是全职的iOS开发人员)。我敢肯定,几乎大多数项目都必须处理这个问题。使用 NSMutablreArray 会是规范的选择吗?感觉有点像在脚本语言中使用
exec。
标签: swift uitableview