Почему UIActionSheet является автоматическим удалением? - PullRequest
1 голос
/ 05 декабря 2011

Я использую следующий оператор для отклонения UIActionsheet с UIPickerView, для которого была определена кнопка закрытия.

[actionSheet dismissWithClickedButtonIndex:0 animated:YES];    

Таблица UIActions автоматически закрывается, прежде чем можно будет нажать кнопку закрытия? У меня есть одна теория, объясняющая, почему это происходит потому, что лист UIActions вызывается с помощью нажатия кнопки, и это нажатие кнопки позволяет квалифицировать лист UIActions для отклонения сразу после его включения. Как мне убедиться, что кнопка закрытия является кнопкой, индекс которой упоминается в приведенном выше утверждении? Как найти индекс кнопки закрытия, которую я создал программно?

1 Ответ

0 голосов
/ 05 декабря 2011

Так как UIActionSheet не имеет "closebutton", я предполагаю, что вы имеете в виду "cancelButton". Вы бы сделали это так:

[actionSheet dismissWithClickedButtonIndex:[actionSheet cancelButtonIndex] animated:YES];
...