Вы, вероятно, видите это:
@interface InfiniteScrollView ()
...
@end
Это называется расширением класса и обозначается ()
.Как следует из названия, это позволяет расширить класс.Это обычно используется в ObjC для объявления частных методов и свойств.
Существует похожая техника, называемая категорией, которая выглядит следующим образом:
@interface InfiniteScrollView (CategoryName)
...
@end
Между ними есть небольшие различия.Оба объяснены в документах, связанных выше.