我是ios的新手,我正在阅读ios示例代码" StreetScroller" 在文件:InfiniteScrollView.h:中,它声明了接口InfiniteScrollView 但是在文件InfiniteScrollView.m中,它再次取消界面并添加另外两个变量。 这似乎重复。任何人都可以对此做出解释,并告诉我一些关于对象C的URL地址。
谢谢你的进步。
答案 0 :(得分:2)
你可能会看到这个:
@interface InfiniteScrollView ()
...
@end
这称为class extension,由()
表示。顾名思义,它允许你扩展课程。这通常在ObjC中用于声明私有方法和属性。
有一种类似的技术称为类别,如下所示:
@interface InfiniteScrollView (CategoryName)
...
@end
两者之间略有不同。两者都在上面链接的文档中进行了解释。