Я использую UIActionSheet, чтобы предоставить пользователю набор вариантов выбора. Он отлично работает на iPhone и iPod Touch, но на iPad опция «отменить» всегда скрыта. То есть появляется диалоговое окно с параметрами, но кнопка «Отменить» отсутствует.UIActionSheet cancelButtonTitle ipad
Вот код:
self.popupQuery = [[[UIActionSheet alloc] initWithTitle:title
delegate:self
cancelButtonTitle:cancelButtonTitle
destructiveButtonTitle:nil
otherButtonTitles:option0, option1, cancelButtonTitle, nil] autorelease];
UIActionSheet docs состояние:
cancelButtonTitle: Название кнопки отмены. Эта кнопка автоматически добавляется в лист действий и присваивается соответствующий индекс, который доступен из свойства cancelButtonIndex. Эта кнопка отображается черным цветом, чтобы указать, что она представляет собой действие отмены. Укажите nil, если вы не хотите кнопку отмены или представляете лист действий на iPad.
Я не пропустил ничто, поэтому я не понимаю, что происходит. Это ошибка?
возможно дубликат [Действие листа не показывает кнопку Отмена на IPad] (http://stackoverflow.com/questions/2760545/action-sheet-doesnt- show-cancel-button-on-ipad) – BoltClock
Какова ценность «cancelButtonTitle»? Если он равен нулю, кнопка не будет отображаться. – WrightsCS