Я использую UIActionSheet, чтобы представить пользователю набор вариантов. Он отлично работает на iPhone и iPod Touch, но на iPad опция «отмена» всегда скрыта. То есть появляется «диалоговое окно» с параметрами, но кнопка «отмена» отсутствует.
Вот код:
self.popupQuery = [[[UIActionSheet alloc] initWithTitle:title
delegate:self
cancelButtonTitle:cancelButtonTitle
destructiveButtonTitle:nil
otherButtonTitles:option0, option1, cancelButtonTitle, nil] autorelease];
Документация UIActionSheet состояние:
cancelButtonTitle:
Название кнопки отмены. Эта кнопка автоматически добавляется в лист действий и ей присваивается соответствующий индекс, доступный из свойства cancelButtonIndex. Эта кнопка отображается черным цветом, чтобы указать, что она представляет действие отмены. Укажите nil, если вы не хотите, чтобы кнопка отмены или отображала лист действий на iPad.
Я не передаю ноль, поэтому мне не ясно, что происходит. Это ошибка?