2011-06-21 15 views
4

UITableViewにデータの行があります。画面の下部には届かないデータは3行または4行しかありませんが、上下にスワイプしてもテーブルは期待どおりに垂直方向にバウンスします。 Interface BuilderのUITableViewの最上部の行/ヘッダーにUISearchBarを追加すると、テーブルは最初は跳ね返りません。しかし、別のビューにナビゲートして同じビューに戻った後、テーブルは再びバウンスします。ビューが最初に読み込まれたときにUITableViewがバウンスしないのはなぜですか?また、バウンスするようにするにはどうすればよいですか?UITearchBarが表示に追加された後、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'のスクロールビュープロパティで' Always Bounce Vertically'プロパティをチェックしましたか? (またはプログラム的に:プロパティ 'alwaysBounceVertical') –

答えて

9

答えをthis questionに実装することでこの問題を解決できました。

self.tableView.bounces = YESの鍵は、viewDidLoadメソッドに追加することでした。

関連する問題