谁能建议我有什么区别
- (void)tabtwoAction:(id)sender;
和
- ()tabtwoAction:(id)sender;
没有返回类型
方法返回类型默认为id
,因此所有
- (id)foo;
- ()foo;
- foo;
是等价的。
一个“区别”是......如果你有方法......
- staySexy { [thanks gorgeous]; }
你会得到一个编译器错误...
错误:
void
从结果类型不兼容的函数返回id
如果 the(id)
被省略(正如已经讨论过的,它实际上只是被暗示)......编译器将希望(需要?渴望?)你返回一些东西- 也就是 an Object
,或者至少 nil
- 不仅仅是void
, or return
!
- uglyMethod { return [loves it], nil; } // clang love you long time