0

UITableViewヘッダーに検索バーを追加したいのですが、実行後はIBには表示されますが、エミュレーターには表示されません。

4

2 に答える 2

0

実際にinitWithNibName: bundle: メソッドを正しく呼び出していることを確認してください。

于 2012-04-25T10:20:16.913 に答える
-1

実際にはヘッダーはテーブル ビューのセクションの一部であるため、ビュー コントローラー クラスは UITableViewDelegate プロトコルに準拠し、次のメソッドを実装する必要があります - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;

ヘッダー ビューのカスタマイズには、(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section を使用します。

例 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return 25.0f; }

または UITableViewDataSource メソッドを使用できます - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { return @"#"; }

于 2012-04-25T08:28:39.113 に答える