Скрытие UIAlertView, открытого в другой функции (iPhone SDK)

Я использую решение, опубликованное в этой теме:

как показать предупреждение, когда пользователь нажимает кнопку использования после съемки изображения с помощью uiimagepicker?

Однако это дало ошибку в следующей строке, что "saveImage" не был объявлен.

saveImage = [[UIAlertView alloc] initWithTitle: @ "Sa ...

Поэтому я изменил код, чтобы он читался:

UIAlertView * saveImage = [[UIAlertView alloc] initWithTitle: @ "Sa ...

и ошибка исчезла, и предупреждение отображается отлично.

Проблема в том, что когда я пытаюсь отклонить предупреждение ниже в didFinishSavingWithError, оно выдает ту же ошибку сверху, что "saveImage" не объявлен (первое использование в функции).

Я занимаюсь разработкой iPhone всего несколько дней, так что, пожалуйста, простите меня, если это простой / глупый вопрос, но ...

Как мне сослаться на это предупреждение внутри didFinishSavingWithError, чтобы закрыть его?


person AutomaticDrone    schedule 05.02.2010    source источник


Ответы (1)


Переместите UIAlertView * saveImage; в начало файла .m (вне метода) и в вашем методе, в котором вы хотите вывести предупреждение, вернитесь в свой saveImage = [[UIAlertView alloc] initWithTitle: @ "Sa ...

person Scott Lewis    schedule 05.02.2010