【发布时间】:2010-01-23 02:54:56
【问题描述】:
所以我需要从Objective-C中的类方法中调用一些实例方法...
例子:
+(id)barWithFoo:(NSFoo *) {
[self foo]; //Raises compiler warning.
}
-(void)foo {
//cool stuff
}
所以我的问题; StackOverFlow 是你如何在 Objective-C 中做这些事情的,我对 OOP 有点陌生,所以我疯了,还是有办法做到这一点?
【问题讨论】:
-
这个帖子为我回答了这个问题:stackoverflow.com/questions/1053592/…
-
不,它没有回答 Moot 的问题。 Moot 想知道是否可以从类方法内部调用实例方法。不,我们不能!!但是您可以使用
NSNotificationCenter,在您的实例方法上添加一个带有选择器的观察者,并在您的类方法中添加postNotification
标签: objective-c cocoa cocoa-touch oop