Objective-C-类名带有“”

我正在Xcode上开发一个iOS项目,并且看到一些类的名称带有“”;例如:
TableViewController TableView.h,然后将该类命名为:@interface RKTableViewController(TableView),而不是RKTableViewController TableView.

这是什么和(TableView)?如果其子类UITableView不应该将类声明为:子类名称:父类名称格式?

最佳答案
文件名中的的在语义上并不重要.命名文件“ ClassName CategoryName.h / m”只是用于命名包含类别的文件的流行约定.

@interface RKTableViewController (TableView)
@end

在RKTableViewController类上声明一个名为“ TableView”的类别.类别用于将方法添加到其主要实现之外的类.请参阅以下类别的Apple文档:http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/chapters/occategories.html

转载注明原文:Objective-C-类名带有“” - 代码日志