5

TL;DRビューを一時的に無効にして、別のビューを安全にロードし、ロードされたビューを安全に閉じて元のビューに戻るにはどうすればよいですか?

次のシナリオがあります。

  1. ユーザーが/searchロードするものを開きますSearchView
  2. ユーザーはボタンをクリックして検索を実行します。
  3. 内部のコレクションSearchViewはデータで満たされ、UI はそれを反映するように更新されます。
  4. ユーザーが結果項目をクリックします。
  5. SearchView無効になっています(無効にする必要があるだけeventsですか?)。
  6. ItemViewロードされ、アイテムの詳細が表示されます。
  7. ユーザーがボタンをクリックして閉じるItemView
  8. SearchView再び有効になります。

ポイント 5 と 8 を達成するための最良の方法は何ですか? SearchView.unbind()(ポイント5の場合)とSearchView.bind()(ポイント8の場合)をコールすることを考えています。

おまけ:解決策がスタックのようなものであるとよいでしょう。つまり、ビュー A は、ビュー C をロードできるビュー B をロードします。ビュー C を閉じると、ビュー B が復元されます。

4

1 に答える 1

9

SearchView.undelegateEvents()ポイント 5 を呼び出してから、ポイント 8 を呼び出してみてくださいSearchView.delegateEvents()

于 2012-03-15T18:16:50.867 に答える