0

通常,設計模式,我看到到處是這樣的:iOS:可以(應該)攝像頭視圖是默認視圖(可以以模態方式啓動其他屏幕)?

  • 用戶已經是一個視圖控制器(VC1)
  • 用戶想要採摘或採集圖像
  • 用戶無論是打開的iOS相機( VC2)或照片庫 - 通常是使用presentModalViewController UIImagePickerController
  • 從相機,他拍攝照片,丟棄攝像機視圖VC2和顯示圖像返回着陸屏幕VC1,使用下面的委託:

    -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
    

到目前爲止,這就是我目前所做的。

現在,我的客戶認識到第一屏VC1真的是屏幕的一次性類型,並不總是需要。它必須首次加載。稍後,如果有的話,它必須從VC2(攝像機視圖控制器)內啓動。

一旦丟棄,每一次,VC1應揭露VC2。

這一要求使我相信,VC1應該從VC2模態啓動。 但我迄今在iOS相機視圖中的經驗告訴了我相反的情況,正如我在第一段中所述。

我該如何處理? 用戶的立場是否正常?

是否可行和可操作的兩個VC無法模態相互推出?

如果是,那麼該方法是什麼?

如果沒有,什麼是合理的解釋,我可以爲我的客戶?

+0

不知道我是否正確理解問題。這聽起來像你的客戶總是希望顯示的相機視圖拍照(初始調用應用程序除外)。那是對的嗎? – Jailbroken

+0

是的,截至目前,只有這種方式,除了應用程序的初始負載。 –

回答

1

好吧,如果應用程序需要在應用商店發佈,有很高的潛力,蘋果將拒絕其繼續使用相機,因爲這些操作都需要電池的,可以非常快耗盡了電池和系統資源的應用程序。所以,雖然客戶建議的方法可以節省用戶的觸摸輸入來選擇相機,但是它在系統資源方面很重。這個解釋可能有助於向顧客提出你的觀點。

+0

+1有很好的解釋。我會確認這是否是他真正想要的,以及是否有其他方法。 –

相關問題