scrollView委托不工作(scrollViewDidEndDecelerating)

时间:2010-09-19 22:12:14

标签: iphone

我正在构建一种幻灯片放映,用户可以通过支持分页的scrollView自行滑动图像。我有一个纵向视图控制器和一个景观视图控制器。纵向视图控制器与“scrollViewDidEndDecelerating”函数一起正常工作,但我在横向视图控制器上做了同样的事情并且它没有响应。

- (void)viewDidLoad {
[super viewDidLoad];

imageNamesArray = [[NSMutableArray alloc] initWithCapacity:LNumImages];
int x = 0;
for(x=0; x<LNumImages;x++) {
    [imageNamesArray insertObject: [NSString stringWithFormat:@"kr_Page_%d.png",x+1] atIndex:x];
}

LScrollView.delegate = self;
LScrollView.pagingEnabled = YES;
LScrollView.showsHorizontalScrollIndicator = YES;
LScrollView.contentSize = CGSizeMake(LScrollWidth * LNumImages, LScrollHeight);
[self initImages:0]; 
}

- (void)LScrollViewDidEndDecelerating:(UIScrollView *)LScrollView {
    NSLog(@"stopped");
    //does not get called
    //[self arangeImages];
}

1 个答案:

答案 0 :(得分:2)

因为您没有实施UIScrollViewDelegate方法。请注意,您正在实施LScrollViewDidEndDecelerating:而不是scrollViewDidEndDecelerating:

有关详细信息,请参阅UIScrollViewDelegate文档。