보기 컨트롤러의 메소드에서 UIAlertView
인스턴스에 문제가 있습니다. 이 UIViewController
다른 UIViewController
에서 제시하고, 특정 지점에서 내가 인스턴스 메서드에서 UIAlertView
이런 식으로 표시 :경고보기 해지시 iOS 앱이 작동을 멈 춥니 다
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Upload Error", @"")
message:NSLocalizedString(@"It was not possible to complete the upload, do you want to try again?", @"")
delegate:self
cancelButtonTitle:NSLocalizedString(@"Cancel", @"")
otherButtonTitles:NSLocalizedString(@"Accept", @""), nil];
[alertView show];
내가 전에 또는이 경고 뷰가 표시되는 시간에 발표 UIViewController
을 기각 할 수 있습니다, 어떤 일이 발생 해당 경고보기는 제시된보기 컨트롤러가 더 이상 화면에 나타나지 않을 때 표시되므로 경고보기가 제시되는보기 컨트롤러 상단에 표시됩니다. 그런 다음 경고보기 단추 중 하나를 두드리는 때 응용 프로그램이 충돌합니다. 대리자가 제공된보기 컨트롤러 였고 존재하지 않기 때문입니다. 이 상황을 어떻게 피할 수 있습니까?
감사합니다.
경고의 종류가 OK-Cancel 인 경우 대리인이 참석해야하는 것이 이상적입니다. 귀하의 경우보기 컨트롤러, 실패시 다시 시도 할 수있는 사용자 선택권을 부여하기 때문에. 따라서 대리인은 작업을 다시 시작해야합니다. – Amar