Ticket #39797
iOS版 ファイル検索機能追加 Reporter:
Owner:
Type:
Status:
Closed
Component:
MileStone:
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None
DetailsTicket History (3/5 Histories)2019-11-28 01:16 Updated by: yknk
2019-11-30 11:18 Updated by: yknkComment対策1:検索バーと検索結果表示ビューの追加MTFileSearchResultsViewCtrlファイル検索結果ビュー制御クラスを追加。 検索バー操作しているときにナビゲーションバーのボタンを消す処理を実現するため、本クラスを追加した。 MTFileSearchControllerファイル検索制御クラスを追加。 MTFileViewCtrl検索文字列の更新通知を受け取るため、クラスにプロトコル UISearchResultsUpdating を追加。 メンバにファイル検索制御 m_pSearchController を追加。 メンバに検索結果ビュー制御 m_pFileSearchResultsViewCtrl を追加。 MTFileViewCtrl::viewDidLoad検索バー初期化処理の呼び出しを追加。 MTFileViewCtrl::setupSearchBar検索バー初期化メソッドを追加。 iOS11以降は検索バーをナビゲーションバーに組み込む。 iOS11未満は検索バーをテーブルヘッダに登録する。 MTFileViewCtrl::selectedFilePath検索結果ビューでファイルを選択されたときを想定して、 検索中は検索結果ビューから選択行ファイルパス取得する処理を追加。 MTFileViewCtrl::updateSearchResultsForSearchController検索文字列更新通知を受け取るメソッドを追加する。 ファイル一覧から検索文字列で部分一致するファイルを抽出して、検索結果ビューに登録する。 2019-11-30 11:19 Updated by: yknkComment対策2:ナビゲーションバーのデザイン修正検索バーをナビゲーションバーに組み込んだことにより、テーブルビューの操作に応じてナビゲーションバーが 意図しない色に変わる現象が発生した。ナビゲーションバーのデザインを標準にすることで回避する。 ナビゲーションバーを設定を細かく指定することにより、これまでのスタイル(Black)を 維持できるかもしれないが、試行錯誤する時間が取れないため、問題の発生しにくい標準設定に変更する。 MIDITrailApp::createViewsナビゲーションバーのスタイル設定(UIBarStyleBlack)を削除。 MIDITrailApp::closeMainViewメインビュー消去時のナビゲーションバー再表示処理を削除。 MTNavCtrl::viewDidLoadビュー登録完了メソッドを追加。 iOS13で導入されたナビゲーションバーの表示設定を追加。 2019-11-30 11:19 Updated by: yknkComment対策3:リファクタリングMTFileViewCtrl::viewWillAppearsuperの呼び出しを実施していなかたため追加する。 MTFileViewCtrl::viewWillDisappearsuperの呼び出しを実施していなかたため追加する。 MTFileViewCtrl::tableView:numberOfRowsInSectionコメントを改善。 2019-11-30 11:19 Updated by: yknk
Attachment File List
No attachments
Edit |
ファイル一覧ビューに検索バーを追加して、ファイルを検索できるようにする。
制限事項