通常,设计模式,我看到到处是这样的:iOS:可以(应该)摄像头视图是默认视图(可以以模态方式启动其他屏幕)?
- 用户已经是一个视图控制器(VC1)
- 用户想要采摘或采集图像
- 用户无论是打开的iOS相机( VC2)或照片库 - 通常是使用
presentModalViewController UIImagePickerController
从相机,他拍摄照片,丢弃摄像机视图VC2和显示图像返回着陆屏幕VC1,使用下面的委托:
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
到目前为止,这就是我目前所做的。
现在,我的客户认识到第一屏VC1真的是屏幕的一次性类型,并不总是需要。它必须首次加载。稍后,如果有的话,它必须从VC2(摄像机视图控制器)内启动。
一旦丢弃,每一次,VC1应揭露VC2。
这一要求使我相信,VC1应该从VC2模态启动。 但我迄今在iOS相机视图中的经验告诉了我相反的情况,正如我在第一段中所述。
我该如何处理? 用户的立场是否正常?
是否可行和可操作的两个VC无法模态相互推出?
如果是,那么该方法是什么?
如果没有,什么是合理的解释,我可以为我的客户?
不知道我是否正确理解问题。这听起来像你的客户总是希望显示的相机视图拍照(初始调用应用程序除外)。那是对的吗? – Jailbroken
是的,截至目前,只有这种方式,除了应用程序的初始负载。 –