我推到UINavigationController
與pushViewController:animated:
。我希望在動畫結束時收到通知,以便我可以使用selectRowAtIndexPath
滾動並突出顯示給定的行。
如何設置我沒有明確調用的動畫的委託?如何獲得通知,當tableViewController完成動畫推到導航堆棧
0
A
回答
1
我知道沒有辦法設置推動畫的代表。這是一個簡單的解決方法:
子類UITableViewController
。重寫viewDidAppear:
可在短暫延遲後調用您的「後期動畫」方法。
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self performSelector:@selector(scrollToAndHighlightCurrentRow) withObject:nil afterDelay:0.4];
}
1
您是否曾嘗試在將其推到導航控制器的堆棧之前調用selectRowAtIndexPath:animated:scrollPosition:方法(通過tableView屬性)?
相關問題
- 1. Android:處理通知時導航到當前後退堆棧
- 2. Android的通知導航堆棧中
- 3. 推UITableViewController到導航堆棧失敗
- 4. 如何獲得StackOverflowError的完整堆棧
- 5. 多次將相同的TableViewController導入導航堆棧
- 6. 活動堆棧,singleTask,導航
- 7. enumerateLinesUsingBlock完成時如何獲得通知
- 8. 當導航堆棧彈出視圖時,如何完成後臺任務
- 9. TTNavigator沒有推入導航堆棧
- 10. 在導航堆棧上推視圖
- 11. iPhone:將導航控制器(帶TableViewController)推入堆棧。這可能嗎?
- 12. 如何將視圖推送到導航堆棧並刪除當前的?
- 13. 如何獲得當前堆棧級別
- 14. 完成堆棧活動
- 15. 將字符串從tableviewcontroller傳遞給導航堆棧中的viewcontroller
- 16. 從導航堆棧
- 17. 推進導航堆棧不在導航控制器
- 18. 如何獲取該頁面當前導航到的URL(導航完成前)
- 19. 當NSSpeechSynthesizer完成發言時,我該如何得到通知?
- 20. 推送通知:從AppDelegate導航到ViewController
- 21. 堆棧導航生成2個標頭
- 22. 如何mentain導航堆棧中的HTML
- 23. 我如何識別在導航堆棧
- 24. 如何創建全局導航堆棧?
- 25. 如何枚舉地鐵導航堆棧
- 26. React導航 - 堆棧導航按鈕
- 27. tvOS:視頻播放器沒有推到導航堆棧頂部
- 28. 創建可模態被呈現或推送到導航堆棧
- 29. 如何在「添加帳戶」活動完成時得到通知
- 30. 導航堆棧中左右動畫的CATransition?
是的。這就是我所知道的,但是滾動動畫同時或在推動動畫之前完成。我希望用戶知道他們正在滾動到某一行,只需在推動動畫完成後開始滾動(和突出顯示)動畫。 – Andrew 2010-12-04 17:32:17
我的意思是「我現在做*現在* ...」 – Andrew 2010-12-04 17:39:01