接口定义重复的ios示例代码

时间:2011-12-21 04:57:47

标签: objective-c ios interface

我是ios的新手,我正在阅读ios示例代码" StreetScroller" 在文件:InfiniteScrollView.h:中,它声明了接口InfiniteScrollView 但是在文件InfiniteScrollView.m中,它再次取消界面并添加另外两个变量。 这似乎重复。任何人都可以对此做出解释,并告诉我一些关于对象C的URL地址。

谢谢你的进步。

1 个答案:

答案 0 :(得分:2)

你可能会看到这个:

@interface InfiniteScrollView ()
...
@end

这称为class extension,由()表示。顾名思义,它允许你扩展课程。这通常在ObjC中用于声明私有方法和属性。

有一种类似的技术称为类别,如下所示:

@interface InfiniteScrollView (CategoryName)
...
@end

两者之间略有不同。两者都在上面链接的文档中进行了解释。