获取目标c中所有类的实例?

sha*_*oga 2 objective-c class-method ios

我有一个UIView,它有很多实例,每个实例都有一个UIRecognizer.

当点击它们时,我想删除其他人的所有识别器.

我想要它来获取类的所有实例并删除它们的识别.

我知道ManagedObjects有 [Entity allObjects];

如何创建"所有对象"类方法?

Sul*_*han 5

我有两个想法:

1 /创建包含所有实例的类数组,static NSArray* instances;在初始化时注册它们,在解除分配时注销.该数组应该只有弱引用,否则永远不会被释放.

2/NSNotification.所有实例都可以等待通知,如果您点击,则发送通知.