我想在iPhone應用程序消失之前在表格視圖中淡化單元格。當它即將出現時,我使用有沒有像iOS的UITableViewDelegate tableViewWillEndDisplayingCell方法?
- (void) tableView: (UITableView *) tableView
willDisplayCell: (UITableViewCell *) cell
forRowAtIndexPath: (NSIndexPath *) indexPath
將0.3秒的動畫從零變爲1。
我想要一樣的,但從1到零,當它即將消失。是否有類似於上述方法的方法,或者我該怎麼做?
我不想使用標準iOS UITableViewRowAnimationFade
,因爲我不想在重新加載表格時進行任何其他轉換。
編輯: 我正在重新加載表視圖的內容。假設我有一個按鈕,我點擊它並重新載入我的表格中的數據。那是當我想淡出現有的單元格並淡入新的單元格時。
我正在使用的控制器是一個基本的UIViewController
實施UITableViewDataSource
UITableViewDelegate
UIScrollViewDelegate
協議。
你可以嘗試viewDidDisappear –
@ T_77這是一個'UIViewController'方法,不是任何可以用於單個單元格(UIView')的方法。 – rmaddy
作者提到了uitableview,但不是uitableviewcontroller。所以我認爲作者在uiviewcontroller中有tableview –