2011-08-03 117 views
3

如何停止當按下按鈕時滾動的表格。動畫時停止滾動tableview

我試過這種方法。

-(IBAction)buttonPressed:(id)sender { 
      if([mTableview isDecelerating]) { 
        isTableScrolling = YES; 
    } 
} 



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

    [mTableView setScrollEnabled:NO]; 
    [mTableView setDecelerationRate:0]; 
     } 

} 

但錶停止滾動一段時間後。

回答

6

嘗試[自setContentOffset:self.contentOffset動畫:NO]

+2

作爲一個說明;使用self.contentOffset = self.contentOffset不夠好。您必須使用上述建議。在我的情況下,我需要使用[self.tableView setContentOffset:self.tableView.contentOffset animated:NO]; – PeqNP