我正在尝试创建一个购物车对象,该对象应该能够注册不同的产品类,例如 UICollectionView
中的 registerClass:forCellWithReuseIdentifier:
并动态转换该对象。
例如:
@property (nonatomic) Class productClass;
_productClass *product = (_productClass*)array[0];
这在 objective-c 中允许吗?如果是,请提供一些示例代码,谢谢!
最佳答案
如果你想动态创建一个你事先不知道的类的实例,那很容易:
Class type = …;
id instance = [[type alloc] init];
关于ios - 实现类似于 UICollectionView 的 "registerClass",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23731933/