Tíquete #46256

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

: 2022-12-11 00:04 Última Atualização: 2022-12-11 00:46

Relator:
Dono:
Tipo:
Estado:
Fechado
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Fixed
Arquivo:
Nenhum

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
Comentário

原因

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

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

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

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

2022-12-11 00:46 Updated by: yknk
Comentário

対策

MTFileSearchController:viewWillAppear

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

MTFileSearchController:viewWillDisappear

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

MTFileViewCtrl:onFileSearchCancel

  • 検索キャンセルイベントハンドラを追加。ナビゲーションバーにフォルダボタンとEditボタンを表示する。
2022-12-11 00:46 Updated by: yknk
  • Estado Update from Aberto to Fechado
  • Resolução Update from Nenhum to Fixed

Attachment File List

No attachments

Editar

Please login to add comment to this ticket » Login