Я создал 3 просмотра.
1-й вид дома, 2-й инвентарь и 3-й вид наложения.
Теперь с главного экрана с помощью pushviewcontroller, я перехожу к экрану просмотра инвентаря.
В представлении инвентаря у меня есть одна кнопка захвата. Кнопка захвата откроет камеру при наложении изображений.
Теперь проблема в том, что в оверлейном просмотре есть кнопка, называемая кнопкой «Назад». Когда я нажимаю на эту кнопку, я хочу перейти на домашний экран, но для этого мне нужно сначала отключить камеру. Как это возможно?
Кнопка захвата в представлении инвентаря
-(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;
}
Проблема в том, что он перемещается на домашний экран, но происходит сбой приложения.
Как это решить?
Спасибо.