我有一个工厂类,可以构建我定义的不同类型的 UITableViewCell,我们称它们为:TypeATableViewCell 和 TypeBTableViewCell。
现在我的工厂类中的方法定义如下:
+ (UITableViewCell*)getCellForIdentifier:(NSString*)identifier cellClass:(__weak Class)cellClass;
为什么有人会选择在这里使用 (__weak Class) 而不仅仅是 (Class)。
谢谢,尼古拉斯