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

@interface PhoneContentController : ContentController <UIScrollViewDelegate>

最佳答案

这意味着PhoneContentController采用名为UIScrollViewDelegate的objc协议。
协议是没有定义的方法的接口。当类采用它时,它会声明它实现了协议声明的方法。
这是ood中抽象类型的一个常见特性,特别是在只使用单一继承的语言中。如果你懂Java,那就很像implements UIScrollViewDelegate

10-07 21:31