如何将对象强制转换为自己的类?
所以不要写这个:
switch object {
case is ClassA:
return object as! ClassA
case is ClassB:
return object as! ClassB
}
我正在寻找一个简短的表格,如:
return object as! object.class // which does not work
答案 0 :(得分:2)
该函数返回自定义
UITableViewCell
。 [...]表格视图使用数组<AnyObject>
,并且必须将其强制转换为自定义UITableViewCell
类
由于所有对象都是自定义UITableViewCell
子类,因此无论实际类型如何,都可以将AnyObject
强制转换为UITableViewCell
。这应该足够了,因为UITable
不需要知道UITableViewCell
基类型之外的类型。