有谁能告诉我
之间有什么区别- (void)tabtwoAction:(id)sender;
和
- ()tabtwoAction:(id)sender;
没有返回类型
答案 0 :(得分:6)
方法返回类型默认为id
,所以
- (id)foo;
- ()foo;
- foo;
是等价的。
答案 1 :(得分:0)
一个“差异”是..如果你有方法......
- staySexy { [thanks gorgeous]; }
您将收到编译错误...
错误:从具有不兼容结果类型
的函数返回void
id
如果省略(id)
(如上所述,它实际上只是暗示)...编译器会想要(需要?欲望?)你返回某事 - 又称Object
,或至少 nil
- 不只是void
,或return
!
- uglyMethod { return [loves it], nil; } // clang love you long time