我有一个视图控制器 B ,它是 A 的子类。我已经在 A的 中注册了一个名为 kMyNotificaitonName 的通知,就像这样[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(MyNotificaitonNameHandler:) name: kMyNotificaitonName object:nil];
我已经在视图控制器 A 和 B 中实现了 MyNotificaitonNameHandler ,将调用哪种方法?
最佳答案
它取决于特定的对象。如果创建了A的实例,则它将为A。否则。由于您的B类提供MyNotificaitonNameHandler
的实现,并且您拥有B的实例,因此它是B。纯OOP