2011-09-10 104 views
0

我在我的iOS應用程序中使用Loren Brichter's FastScrolling UITableView subclass,並且當它被推回到堆棧頂部時,我正確地取消選擇表視圖中的單元格時出現問題。我viewWillAppear方法是這樣的:取消選擇UITableViewCell時沒有動畫

- (void)viewWillAppear:(BOOL)animated { 
     [super viewWillAppear:YES]; 
     [self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES]; 
    } 

小區被取消,但沒有任何動畫。我怎樣才能解決這個問題?

更新

如果我刪除上面的代碼,同樣的事情發生了。難道每次將視圖壓入堆棧頂部時,表視圖的新實例都會添加到舊視圖的頂部?

+0

你錯過了'超級viewWillAppear'你應該得到一個wait_fences ..日誌。 –

+0

我已編輯帖子。仍然不起作用。 – wstr

+0

不會讓它工作,這就是爲什麼我沒有把它作爲答案。 –

回答

0

因爲您的單元格可能在您取消選擇電話之前取消選擇,並且您在取消選擇viewWillAppear-方法。所以此時此視圖不可見。

嘗試使用您的代碼viewDidAppear

+0

沒有任何區別。 – wstr

相關問題