通常,設計模式,我看到到處是這樣的:iOS:可以(應該)攝像頭視圖是默認視圖(可以以模態方式啓動其他屏幕)?
- 用戶已經是一個視圖控制器(VC1)
- 用戶想要採摘或採集圖像
- 用戶無論是打開的iOS相機( VC2)或照片庫 - 通常是使用
presentModalViewController UIImagePickerController
從相機,他拍攝照片,丟棄攝像機視圖VC2和顯示圖像返回着陸屏幕VC1,使用下面的委託:
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
到目前爲止,這就是我目前所做的。
現在,我的客戶認識到第一屏VC1真的是屏幕的一次性類型,並不總是需要。它必須首次加載。稍後,如果有的話,它必須從VC2(攝像機視圖控制器)內啓動。
一旦丟棄,每一次,VC1應揭露VC2。
這一要求使我相信,VC1應該從VC2模態啓動。 但我迄今在iOS相機視圖中的經驗告訴了我相反的情況,正如我在第一段中所述。
我該如何處理? 用戶的立場是否正常?
是否可行和可操作的兩個VC無法模態相互推出?
如果是,那麼該方法是什麼?
如果沒有,什麼是合理的解釋,我可以爲我的客戶?
不知道我是否正確理解問題。這聽起來像你的客戶總是希望顯示的相機視圖拍照(初始調用應用程序除外)。那是對的嗎? – Jailbroken
是的,截至目前,只有這種方式,除了應用程序的初始負載。 –