0

在家庭 vc 上,有一个按钮可以让用户选择图片。我想知道何时调用按钮方法的更好方法。

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

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

4

1 回答 1

0

如果您在返回根之前对图片有任何实质性工作,我建议您关注 B。有两个原因:

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

另外,我建议让根注册自己作为新 VC 的委托,并在完成后让新 VC 调用委托方法。在这种情况下,这通常是控制器重用的最佳模式。

于 2013-04-14T11:12:11.303 回答