我想知道是否有人可以解释为什么 UIScrollView 委托中的任何方法都没有被触发。
设置场景。我有一个 UIViewController 被推送到堆栈上。在这个视图中,我制作了 5 个自定义选项卡。在每次点击时,我都有一个功能,其中包含来自 UIViewController/xib 组合的 5 个视图(每个选项卡一个)。
ExercisePhotoView *exercisePhotoView = [[ExercisePhotoView alloc] initWithNibName:@"ExercisePhotoView" bundle:nil];
exercisePhotoView.exercise = self.exercise;
[self.photoView addSubview:exercisePhotoView.view];
[exercisePhotoView release];
在其中一个加载的视图中,我有一个滚动视图,其中包含一些图像(上面的代码块是所述视图)。self.exercise是一个 NSManagedObject。图像被很好地加载到滚动视图控制器中并且分页工作。然而,任何 ScrollView 的委托方法都不起作用,例如
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)theScrollView
我已经在我的头文件中包含了对委托的引用,就像这样。
@interface ExercisePhotoView : UIViewController <UIScrollViewDelegate> {
IBOutlet UIScrollView *scrollView;
IBOutlet UIPageControl *pageControl;
Exercise *exercise;
NSMutableArray *exerciseImageList;
}
有什么我遗漏或做错的事情。我无法让任何委托方法在ExercisePhotoView类上触发。
先感谢您。