2011-06-21 50 views
4

我有一個填充了數據行的UITableView。只有3或4行數據沒有到達屏幕的底部,但是在上下滑動時,表格仍會按預期垂直彈起。在界面構建器中將UISearchBar添加到UITableView的頂部行/標題後,該表不再反彈。然而,在導航到不同視圖並返回到相同視圖之後,表格再次反彈。爲什麼UITableView在視圖最初加載時不反彈,以及如何使它彈跳?UISearchBar添加到查看後UITableView不會彈出/滾動

- (void)viewWillAppear:(BOOL)animated { 
    [table reloadData]; 
    [super viewWillAppear:animated]; 
} 

- (void)viewDidLoad { 
    ... 
    [table reloadData]; 
    [super viewDidLoad]; 
} 

- (void)viewDidUnload { 
    ... 
    self.table = nil; 
    [super viewDidUnload]; 
} 
+0

是否在滾動反彈或不滾動反彈之後的行爲? – link664

+0

我想讓它滾動反彈。 – epaps

+0

你是否在IB的'UITableView'的滾動查看屬性中檢查了「始終垂直跳動」屬性? (或以編程方式:屬性'alwaysBounceVertical') –

回答

9

我能夠通過在this question上實現答案來解決此問題。

關鍵是在viewDidLoad方法中添加self.tableView.bounces = YES