次のように、レイアウトで2つの検索バーを重ねて使用しています。
どちらの検索バーにも、提案テーブルを表示する UISearchDisplayController があります。
私の問題は、上部の検索バーのディスプレイ コントローラーが、次のように下部の検索バーの上に UITable を描画することです。
次のように、uisearchdisplaydelegate で一番下のテーブルを下に移動しようとしました。
- (void)searchDisplayController:(UISearchDisplayController *)controller
didLoadSearchResultsTableView:(UITableView *)tableView
{
float yOffset = 50.0f;
tableView.frame = CGRectMake(tableView.frame.origin.x,tableView.frame.origin.y + yOffset,tableView.frame.size.width, tableView.frame.size.height);
}
しかし、メソッドが適切なタイミングで呼び出されたとしても、何もしていないようです。
Id 基本的に、上部の検索バーの提案テーブルが下部の検索バーの提案テーブルと同じ位置にあるようにします
ストーリーボードと自動レイアウトの最新の xcode を使用しています