MyNotificaitonNameHandler

MyNotificaitonNameHandler

我有一个视图控制器 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

10-08 17:50