UISearchBar を UINavigationBar の下にスクロールできないという問題があります。
-(void)awakeFromNib
{
[super awakeFromNib];
self.tableView.tableHeaderView = self.taskSearchBar;
}
-(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
return self.taskSearchBar;
}
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 44;
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.tableView.frame = self.view.bounds;
// Load our table with current data
[self.tableView reloadData];
// Tuck UISearchBar under navigation bar
self.tableView.contentOffset = CGPointMake(0, self.taskSearchBar.frame.size.height);
}
関連する議論を見つけるために、SOを検索するのに多くの時間を費やしました。
たとえば、これは OH SO SIMPLE のように聞こえます: UITableView をスクロールして、ヘッダーが表示されないようにします。
以前は、ストーリー ボードからすべてを作成するときにこれを機能させることができましたが、アプリの性質上、これを行うことができなくなりました。 UITableViewController の使用中に行います。
これについての助けをいただければ幸いです!!!