正确的视图控制器来处理来自UIImagePickerController的图片

时间:2013-04-14 08:42:38

标签: objective-c uiimagepickercontroller

在家用录像机上,有一个允许用户选择图片的按钮。我想知道调用按钮方法的更好方法。

选项A:在根视图控制器上以模态方式呈现ImagePickerController,获取图片,并推送处理图片的新视图控制器。

选项B:推送一个新的vc,将ImagePicker模态添加到第二个视图控制器上,获取图片,并在同一个视图控制器上处理图片。

1 个答案:

答案 0 :(得分:0)

如果您在返回根目录之前有任何实质性的工作,我建议您遵循B.有两个原因:

  1. 它减少了根控制器中的特定代码
  2. 如果您最终需要在其他地方执行此操作,则可以更轻松地重复使用
  3. 另外,我建议将root注册本身作为新VC的委托,并在完成后让新VC调用委托方法。在这种情况下,它通常是控制器重用的最佳模式。