0

我使用下面把我的cameraViewController哪裏開始ImagePickerController在視圖控制器

[appDelegate.navigationController pushViewController:cameraViewController animated:YES]; 

在我cameraViewController的viewDidLoad我用下面開始imagepicker

[self presentModalViewController:self.overlayViewController.imagePickerController animated:YES]; 

當我DismissModalViewController並彈出cameraViewController,我回到我的主菜單成功。問題是,當我再次推送cameraViewController時,我得到一個空白屏幕,這可能是因爲presentModalViewController不再被調用。我試圖把presentModalViewController放在不同的地方,比如init和loadview,但是沒有一個適合我。

任何幫助將不勝感激。

我試圖實現的是我的覆蓋上的返回按鈕,以便在需要時返回主菜單。

回答

1

您可以將imagePickerController作爲子視圖添加到您的cameraViewController中,而不是以模態方式呈現它(請注意,您必須手動撥打[imagePickerController viewWillAppear:YES];[imagePickerController viewDidAppear:YES];)。

或者只是將[self presentModalViewController:self.overlayViewController.imagePickerController animated:YES];方法移動到viewWillAppear:(這被導航​​控制器調用)。