2012-01-16 24 views
0

我有這樣的代碼:IOS:許多scrollViews的代表

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 

[NSObject cancelPreviousPerformRequestsWithTarget:self]; 
[self performSelector:@selector(scrollViewDidEndScrollingAnimation:) withObject:nil afterDelay:0.01]; 



} 

- (void) scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView{ 
[NSObject cancelPreviousPerformRequestsWithTarget:self]; 



if (scrollView == scrollV){ 
    NSLog(@"scroll di scrollV"); 
} 
} 

我不明白爲什麼它不會在控制檯「滾動迪scrollV」打印,我將委託scrollV,但不要」將不起作用

回答

0

難道你想這個?:

[self performSelector:@selector(scrollViewDidEndScrollingAnimation:) withObject:scrollView afterDelay:0.01]; 

你沒有經過scrollView對象,因此if (scrollView == scrollV)永遠不會打,除非scrollVnil,WHI我猜猜它不是。