我有: - 一个AppDelegate类 - 两个viewController类 - 三个nib文件(MainWindow.xib,firstView.xib,secondView.xib)
我想: secondView.xib里面应该有一个UIScrollView,这样我就可以在视图中添加很多东西,它可以向下滚动。
我现在必须在哪里遵守UIScrollViewDelegate协议?我觉得AppDelegate类是错误的地方,因为它远离那个secondView而不是我的所有视图都想使用UIScrollView。
答案 0 :(得分:1)
由于UIScrollView位于secondView.xib中,我认为其功能仅限于该视图。如果你有一个UIViewController实例作为secondView.xib的控制器,那么实现UIScrollViewDelegate的最佳位置就是直接在UIViewController上。你是正确的,如果你有一个更具体的派生控制器应该属于它,那么在AppDelegate上实现它是没有意义的。希望这有帮助!