假设我将UIViewController设为UIScrollViewDelegate。
我是否需要为委托实现所有方法,或者我可以实现我关心的1吗?
答案 0 :(得分:10)
如果您在xcode中cmd + click
声明已实施协议
<UIScrollViewDelegate>
Xcode将带您进入定义协议的头文件。在这里,您可以看到UIScrollViewDelegate
的所有方法都声明为@optional
,因此您可以实现所需的方法。
如果您更喜欢文档,那么Apple
会在required method
部分标记Tasks
所需的方法。
此外,如果您说您符合协议但未实现所需方法,编译器将显示警告。