一个数组中是否可以有两个不同的自定义对象?
我想在一个中显示两个不同的对象UITableView
我认为最简单的方法是将所有对象放在一个数组中。
根据您想要对数组进行多少控制,您可以创建两种对象类型都实现的协议。该协议不需要包含任何内容(可能是 Java 中的标记接口,不确定 Swift 中是否有特定名称)。这将允许您将数组限制为仅您想要的对象类型。请参阅下面的示例代码。
protocol MyType {
}
class A: MyType {
}
class B: MyType {
}
var array = [MyType]()
let a = A()
let b = B()
array.append(a)
array.append(b)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)