Ticket #46256

iOS版 検索キャンセルでフォルダボタンが消えたままになる

오픈 날짜: 2022-12-11 00:04 마지막 업데이트: 2022-12-11 00:46

Reporter:
소유자:
Type:
Status:
Closed
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

ファイル一覧ビューで検索バーをタッチすると、Editボタンが消えてフォルダボタンが残る。 この後に検索バーのCancelをタッチすると、ナビゲーションバーのフォルダボタンが消えて、Editボタンが表示される。 その後、EditをタッチしてからDoneをタッチすると、フォルダアイコンを再表示できる。

Ticket History (3/4 Histories)

2022-12-11 00:04 Updated by: yknk
  • New Ticket "iOS版 検索キャンセルでフォルダボタンが消えたままになる" created
2022-12-11 00:45 Updated by: yknk
댓글 올리기

原因

MTFileSearchController:viewWillAppear にて検索バーを表示するときに、ナビゲーションバーのボタンを消去しているが、 検索をキャンセルしたとき MTFileSearchController:viewWillDisappear にて、ナビゲーションバーのボタンを再表示していなかった。

また、ナビゲーションバーのボタンを消去するとき、

  • pPresentingViewController.navigationItem.rightBarButtonItems ではなく、
  • pPresentingViewController.navigationItem.rightBarButtonItem にnilを設定していた。(最後のsがない)

このためEditボタンだけが消えて、中途半端にフォルダボタンが残される状態になっていた。

2022-12-11 00:46 Updated by: yknk
댓글 올리기

対策

MTFileSearchController:viewWillAppear

  • pPresentingViewController.navigationItem.rightBarButtonItems にnilを設定する。(設定対象を rightBarButtonItem から rightBarButtonItems に変更)

MTFileSearchController:viewWillDisappear

  • 検索バー表示もとのファイル一覧ビューに対して、検索がキャンセルされたことを通知するメソッドを呼び出す。

MTFileViewCtrl:onFileSearchCancel

  • 検索キャンセルイベントハンドラを追加。ナビゲーションバーにフォルダボタンとEditボタンを表示する。
2022-12-11 00:46 Updated by: yknk
  • Status Update from Open to Closed
  • Resolution Update from None to Fixed

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login