Я просто пытался закрыть UIAlertView, используя следующий вызов:
[serverConnectionClosedAlertView dismissAnimated:YES];
Я провел некоторое тестирование, и все заработало. Когда я вернулся в окно Xcode, я увидел предупреждение: «UIAlertView может не отвечать на« -dismissAnimated ». Я посмотрел документацию и заметил, что этот метод действительно не определен в UIAlertView или даже в UIView. Правильный вызов должен
[serverConnectionClosedAlertView dismissWithClickedButtonIndex:0 animated:YES];
Итак, мне интересно
Почему Xcode предложил исходное имя метода (я нажал ESC, чтобы получить список предложений, и просто выбрал метод выше; я полагаю, старая привычка Eclipse / Java) и
Почему код работал вообще? Это фактически отклонило UIAlertView без каких-либо сбоев или записей журнала.