我在iOS SDK示例代码中找到了以下方法:
@interface DITableViewController (private)
- (NSString *)applicationDocumentsDirectory;
@end
Run Code Online (Sandbox Code Playgroud)
(私人)是什么意思?它是Objective-C 2.0的新语法(由Apple开发)?
提前致谢 :-)
这只是一个类别.语法也存在于ObjC 1.0中."private"是该类别的名称,意思是"仅供私人使用".这不是关键字.
定义此类别意味着DITableViewController的实例也可以发送消息-applicationDocumentsDirectory,而无需修改类DITableViewController本身.
在ObjC 2.0中,最好将类扩展用于私人使用的类别.
@interface DITableViewController ()
- (NSString *)applicationDocumentsDirectory;
@end
Run Code Online (Sandbox Code Playgroud)
(链接的答案提供了更多细节.)
| 归档时间: |
|
| 查看次数: |
721 次 |
| 最近记录: |