Я создал 3 просмотров. Первый вид дома, второй - инвентарь, а третий - вид сверху. Теперь из главного экрана с помощью pushviewcontroller, я перехожу к экрану просмотра инвентаря. В представлении инвентаря у меня есть одна кнопка захвата. кнопка захвата откроет камеру на overlayview. Теперь проблема в том, что на оверлейном окне есть кнопка, называемая кнопкой «назад», когда я нажимаю эту кнопку, я хочу перейти на главный экран, но для этого мне нужно 1-го опросить камеру. Как это возможно?Как отклонить камеру и перейти к контроллеру корневого представления?
Кнопка захвата в Inventory View
-(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];
}
и Inventory View, viewWillAppear
-(void) viewWillAppear:(BOOL)animated
{
if(app.navcntr ==1)
{
[self.navigationController popToRootViewControllerAnimated:YES];
}
app.navcntr=0;
}
Этот вопрос он навигации к дому экран, но приложение терпит крах. Как это решить?
Спасибо.
Редактировать свой вопрос с помощью какого-либо кода – Tirth
Вы использовали модальный вид для отображения камеры? – Maulik
Crash log пожалуйста. Отправьте журнал сбоев. – Ilanchezhian