应该是与协议名称相同的协议的文件名吗?

时间:2013-04-14 02:13:54

标签: ios objective-c

我正在学习IOS开发,找到了一个协议文件,它是“ElementsDataSourceProtocol.h”,而这个文件中定义的协议名称是“ElementsDataSource”。事实上,我认为协议的文件名可以与协议名称不同。但是,任何人都可以给出相同的详细解释吗?感谢。

1 个答案:

答案 0 :(得分:0)

是的,协议可以与文件名不同。对运行时至关重要的实际名称是协议声明中的名称。在尝试查找声明时,文件名对编译器很重要。保持名称的一致性是一个很好的做法,因为在协议名称的标题内或相关文件内找到协议定义会更直观(UITableView在其标题中包含UITableViewDelegate和UITableViewDatasource)。