UITableViewヘッダーに検索バーを追加したいのですが、実行後はIBには表示されますが、エミュレーターには表示されません。
2 に答える
実際にinitWithNibName: bundle:
メソッドを正しく呼び出していることを確認してください。
実際にはヘッダーはテーブル ビューのセクションの一部であるため、ビュー コントローラー クラスは 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 @"#"; }