【发布时间】:2011-06-30 14:21:44
【问题描述】:
我在同一个类中有两个静态方法/选择器,一个将另一个作为回调传递给外部方法。但是,我如何对其进行编码时出现错误。这在两种方法都是实例方法时有效,并且我读过它可以在第一个方法是使用 [self class] 的实例方法时有效。但是,当两者都是静态的时,我还没有找到信息,而且我还没有让它工作。
+(void)Validate {
Callback *managerCallback = [[[Callback alloc] initWithTarget:self Action:@selector(Parse:)] autorelease];
...
}
+(void)Parse:(Callback *)managerCallback {
...
}
谢谢!
【问题讨论】:
-
只是一些样式提示:
Validate和Parse should begin with a lowercase letter, and the init method should beinitWithTarget:action:`(选择器的每个部分都以小写字母开头)。 -
Objective-C 没有静态方法。
标签: objective-c static callback selector static-methods