ios - 实现类似于 UICollectionView 的 "registerClass"

标签 ios objective-c

我正在尝试创建一个购物车对象,该对象应该能够注册不同的产品类,例如 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/

相关文章:

iphone - Sharekit - 发送 url 链接到 Facebook

ios - 关于CG颜色/定义

ios - 是否可以使用 javascript 添加按钮并将其事件控制到 inappbrowser 的工具栏...?

ios - 返回对象的副本

ios - 带线程的多上下文 CoreData

iOS 推送通知 - 设备 token 管理

ios - 如何显示苹果的iAd

android - 如何知道网络上的设备在未连接到网络的情况下正在提供服务

ios - 使用 Swift 3 和 iOS 在发送到 Parse Server 的 authdata 对象中使用来自 google 登录的 authdata

ios - 如何在 Storyboard iOS 7 中正确重用模态视图/ Controller