當我在UITableView中選擇一行時,我在行框架的GCRect上調用scrollRectToVisible:animated
,然後立即執行一些其他動畫。我的問題是,我不知道scrollRectToVisible:animated
的動畫何時完成。在UITableView中,我如何知道scrollRectToVisible何時完成一行?
我的代碼:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView cellForRwoAtIndexPath:indexPath];
[self.tableView scrollRectToVisible:cell.frame animated:YES];
//more animations here, which I'd like to start only after the previous line is finished!
}
+1好問題,但恐怕答案是:你不知道什麼時候scrollRectToVisible:animated:'完成。 – Sam 2012-03-29 16:16:52
下面的問題的答案也可以在這裏幫助:http://stackoverflow.com/questions/7198633/how-can-i-tell-when-a-uitableview-animation-has-finished – fishinear 2013-07-29 16:35:28