0

ホーム VC には、ユーザーが画像を選択できるボタンがあります。ボタンメソッドが呼び出されたときのより良いアプローチを考えています。

オプション A: ルート ビュー コントローラーで ImagePickerController をモーダルに提示し、画像を取得して、画像を処理する新しいビュー コントローラーをプッシュします。

オプション B: 新しい vc をプッシュし、ImagePicker をモーダルに 2 番目のビュー コントローラーに追加し、画像を取得して、同じビュー コントローラーで画像を処理します。

4

1 に答える 1

0

ルートに戻る前に、画像に関連する実質的な作業がある場合は、B に従うことをお勧めします。理由は 2 つあります。

  1. ルートコントローラーの特定のコードを削減します
  2. 最終的に別の場所でこれを行う必要がある場合は、再利用が容易になります

また、ルート自体を新しい VC のデリゲートとして登録し、終了時に新しい VC がデリゲート メソッドを呼び出すようにすることをお勧めします。通常、このような場合にコントローラーを再利用するのに最適なパターンです。

于 2013-04-14T11:12:11.303 に答える