fuz*_*oat 2 iphone cocoa-touch objective-c
我刚刚在在线教程中发现了以下内容.它显示001作为分配选择器的方法,但我无法使其工作.我是对的,认为001不对,002是正确的方法,还是我做错了001?
// 001
SEL mySel = [self something];
// 002
SEL mySel = @selector(something);
Run Code Online (Sandbox Code Playgroud)
.
-(void)something {
NSLog(@"YAY");
}
Run Code Online (Sandbox Code Playgroud)
加里
这不一定是错误.正如所指出的,001是调用方法的语法.也就是说,方法可以很好地返回选择器,因此只有当self上的某些东西返回SEL时,001才有效.
您对-something的定义不然,所以在这方面001如果是他们定义的东西,那么教程中就会出现错误.
| 归档时间: |
|
| 查看次数: |
336 次 |
| 最近记录: |