Ticket #46256

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

Date d'ouverture: 2022-12-11 00:04 Dernière mise à jour: 2022-12-11 00:46

Rapporteur:
Propriétaire:
Type:
État:
Atteints
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
Aucun

Détails

ファイル一覧ビューで検索バーをタッチすると、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
Commentaire

原因

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

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

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

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

2022-12-11 00:46 Updated by: yknk
Commentaire

対策

MTFileSearchController:viewWillAppear

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

MTFileSearchController:viewWillDisappear

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

MTFileViewCtrl:onFileSearchCancel

  • 検索キャンセルイベントハンドラを追加。ナビゲーションバーにフォルダボタンとEditボタンを表示する。
2022-12-11 00:46 Updated by: yknk
  • État Update from Ouvert to Atteints
  • Résolution Update from Aucun to Fixed

Attachment File List

No attachments

Modifier

Please login to add comment to this ticket » Connexion