iOS中的UITableViewController
包含一個用於行選擇的細微動畫,在返回到視圖時(通過後退按鈕),先前選擇的行將被簡要突出顯示。這爲用戶提供了在應用程序中的位置感。在iOS 7中維護導航動畫
對於UIViewController
s,此行爲不是免費的。包含的簡單方法是手動取消選擇viewWillAppear
中的選定行。
但是,iOS 7允許用戶通過導航堆棧向後拖動。部分拖動但未完成拖動操作將觸發viewWillAppear
並取消選擇該行。當用戶返回真實時,該行未被選中。
使用viewDidAppear
一定能夠解決這個問題,但動畫會在稍後(明顯)觸發,並且會讓應用感覺遲緩。
有沒有人想出瞭解決這個問題的方法?