iOS版 ファイル検索機能追加
ファイル検索結果ビュー制御クラスを追加。 検索バー操作しているときにナビゲーションバーのボタンを消す処理を実現するため、本クラスを追加した。
ファイル検索制御クラスを追加。
検索文字列の更新通知を受け取るため、クラスにプロトコル UISearchResultsUpdating を追加。 メンバにファイル検索制御 m_pSearchController を追加。 メンバに検索結果ビュー制御 m_pFileSearchResultsViewCtrl を追加。
検索バー初期化処理の呼び出しを追加。
検索バー初期化メソッドを追加。 iOS11以降は検索バーをナビゲーションバーに組み込む。 iOS11未満は検索バーをテーブルヘッダに登録する。
検索結果ビューでファイルを選択されたときを想定して、 検索中は検索結果ビューから選択行ファイルパス取得する処理を追加。
検索文字列更新通知を受け取るメソッドを追加する。 ファイル一覧から検索文字列で部分一致するファイルを抽出して、検索結果ビューに登録する。
検索バーをナビゲーションバーに組み込んだことにより、テーブルビューの操作に応じてナビゲーションバーが 意図しない色に変わる現象が発生した。ナビゲーションバーのデザインを標準にすることで回避する。 ナビゲーションバーを設定を細かく指定することにより、これまでのスタイル(Black)を 維持できるかもしれないが、試行錯誤する時間が取れないため、問題の発生しにくい標準設定に変更する。
ナビゲーションバーのスタイル設定(UIBarStyleBlack)を削除。
メインビュー消去時のナビゲーションバー再表示処理を削除。
ビュー登録完了メソッドを追加。 iOS13で導入されたナビゲーションバーの表示設定を追加。
superの呼び出しを実施していなかたため追加する。
superの呼び出しを実施していなかたため追加する。
コメントを改善。
ファイル一覧ビューに検索バーを追加して、ファイルを検索できるようにする。
制限事項