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

Objective c 正确的视图控制器处理来自UIImagePickerController的图片,objective-c,uiimagepickercontroller,Objective C,Uiimagepickercontroller,在家用vc上,有一个按钮允许用户选择图片。我想知道调用button方法的更好方法 选项A:在根视图控制器上以模式显示ImagePickerController,获取图片,并推送处理图片的新视图控制器 选项B:推一个新的vc,将ImagePicker modally添加到第二视图控制器上,获取图片,并在同一视图控制器上处理图片。如果您在返回到根目录之前有任何实质性的工作要做,我建议您遵循B。原因有二: 它减少了根控制器中的特定代码 如果您最终需要在其他地方执行此操作,它将更易于重用 另外,我建议将

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

选项A:在根视图控制器上以模式显示ImagePickerController,获取图片,并推送处理图片的新视图控制器


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

如果您在返回到根目录之前有任何实质性的工作要做,我建议您遵循B。原因有二:

  • 它减少了根控制器中的特定代码
  • 如果您最终需要在其他地方执行此操作,它将更易于重用

  • 另外,我建议将根寄存器本身作为新VC的委托,并在完成时让新VC调用委托方法。在这种情况下,这通常是控制器重用的最佳模式。

    取决于您在“处理图片”中所做的操作。你只是在添加它吗?或者有一些操作?操作:具体来说,用户将向图片添加几个节点