UISearchDisplayController をコントローラーの xib に統合しました。私が目指している基本的な機能は、テーブルのヘッダーに検索バーを配置し、検索表示を示すナビゲーション バーにボタンを配置することです。
私が立ち往生していること:キャンセルに触れたときに、検索バーを非表示にしたい(検索バーではなくインデックス0が一番上に表示されるようにテーブルを維持する)が、表示されたままになり、理由がわかりません( 3番目の画像を参照してください)。キャンセルボタンがタッチされたときに常に検索バーを非表示にする方法のアイデア (画像 1 を参照)。
私が試したこと:
- tableview contentOffset を 44 に設定します。これは最初は機能します。
- [tableview scrollToRowAtIndexPath:....] を呼び出していますが、何もしていないようです。