2010-12-04 60 views

回答

1

我知道沒有辦法設置推動畫的代表。這是一個簡單的解決方法:

子類UITableViewController。重寫viewDidAppear:可在短暫延遲後調用您的「後期動畫」方法。

- (void)viewDidAppear:(BOOL)animated { 
    [super viewDidAppear:animated]; 
    [self performSelector:@selector(scrollToAndHighlightCurrentRow) withObject:nil afterDelay:0.4]; 
}  
1

您是否曾嘗試在將其推到導航控制器的堆棧之前調用selectRowAtIndexPath:animated:scrollPosition:方法(通過tableView屬性)?

+0

是的。這就是我所知道的,但是滾動動畫同時或在推動動畫之前完成。我希望用戶知道他們正在滾動到某一行,只需在推動動畫完成後開始滾動(和突出顯示)動畫。 – Andrew 2010-12-04 17:32:17

+0

我的意思是「我現在做*現在* ...」 – Andrew 2010-12-04 17:39:01

相關問題