我不得不把的UITableView的初始滾動位置設定爲比第一個(例如,第二部分的第一行)以外的行。奇怪的行爲:
在我的視圖控制器的viewDidLoad中我寫:
- (void)viewDidLoad
{
// self.view is a container view, not UITableView
[super viewDidLoad];
[table scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:1]
atScrollPosition:UITableViewScrollPositionTop animated:NO];
}
當屏幕上的負荷,滾動位置不立即設置。否則,當動畫參數設置爲YES時,立即設置該位置而不使用任何動畫。 發生了什麼事?
什麼是正確的方式來設置UITableView的初始行位置?
完全一樣的結果。 – alexey 2010-07-09 20:47:25