3

在下面的代码部分中,该部分的确切<UIScrollViewDelegate>含义和作用是什么?它最有可能用于什么,如果它被移除最有可能发生什么?(任何理论例子都很好)

@interface PhoneContentController : ContentController <UIScrollViewDelegate>
4

1 回答 1

2

这意味着PhoneContentController采用了名为 的 ObjC 协议UIScrollViewDelegate

协议是没有定义的方法的接口。当类采用它时,它会宣传它实现了协议声明的方法。

这是 OOD 中抽象类型的共同特征,尤其是在仅使用单继承的语言中。如果您了解 Java,那么它很像implements UIScrollViewDelegate.

于 2012-01-23T17:16:43.700 回答