2014-11-25 128 views
3

吧我知道這是一個重複的問題,但我已經嘗試了所有搜索答案,隱藏UITableView中搜索默認

如: iPhone: Hide UITableView search bar by default

但是當我嘗試這個辦法:

[self.tableView setContentOffset:CGPointMake(0, 44)]; 

當推送到此視圖控制器時,頂部會有一個閃爍(導航的位置)。

因爲在開始,我的TableCell的號碼是0,所以我不能用這個:

[yourTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO]; 

回答

0

有閃爍,因爲你沒有足夠的行來填充的tableView的內容大小,在這種情況下,iOS會自動調整插入。

scrollToRowAtIndexPath方法在這種情況下也不起作用。

我到目前爲止唯一的解決方案是將足夠的空單元格插入tableView。通過這樣做,內容大小足夠大,iOS不會設置插入。

這是Swift example。雖然它在Swift中,但這個想法是一樣的。你可以很容易地將它翻譯成Objective-C。