我已創建3個視圖。 第一視圖是家,第二是庫存,第三是覆蓋視圖。 現在從主屏幕使用pushviewcontroller,我正在導航到庫存視圖屏幕。 在庫存視圖中,我有一個捕獲按鈕。捕捉按鈕將在覆蓋視圖中打開相機。 現在的問題是,在overlayview中有一個按鈕叫做後退按鈕,當我點擊這個按鈕時,我想導航到主屏幕,但爲此我需要先關閉相機。這怎麼可能?在清單視圖如何關閉相機並導航到根視圖控制器?
拍攝按鈕
-(IBAction) btnCapture:(id) sender
{
@try
{
[self showImagePicker:UIImagePickerControllerSourceTypeCamera];
}
@catch (NSException *exception)
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"No Camera" message:@"Camera is not available " delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
在OverlayView的後退按鈕事件:
-(IBAction)btnBack:(id)sender
{
app.navcntr=1;
[self.delegate didFinishWithCamera];
[self dismissModalViewControllerAnimated:YES];
}
,並在清單視圖,viewWillAppear中
-(void) viewWillAppear:(BOOL)animated
{
if(app.navcntr ==1)
{
[self.navigationController popToRootViewControllerAnimated:YES];
}
app.navcntr=0;
}
的問題是它被導航到家庭屏幕,但應用程序崩潰。 如何解決它?
謝謝。
用一些代碼編輯你的問題 – Tirth 2012-04-03 06:08:54
你使用模態視圖來顯示相機嗎? – Maulik 2012-04-03 06:10:02
崩潰日誌請。發佈崩潰日誌。 – Ilanchezhian 2012-04-03 06:16:10