Руководство по деструктивной кнопке на UIActionSheet

Как настроить кнопку как деструктивную кнопку на листе действий? Мой лист действий содержит две кнопки «Отмена» и «Удалить», при нажатии «Отмена» лист действий удаляется, а при нажатии «Удалить» удаляется выбранный элемент. Какой из них выбрать в качестве деструктивной кнопки?

12 голосов | спросил Abhinav 24 32010vEurope/Moscow11bEurope/MoscowWed, 24 Nov 2010 20:39:34 +0300 2010, 20:39:34

2 ответа


0

Из справочника классов:

cancelButtonTitle Название кнопки отмены. Эта кнопка автоматически добавляется на лист действий и ей присваивается соответствующий индекс, который доступен из свойства cancelButtonIndex. Эта кнопка отображается черным цветом, чтобы указать, что она представляет действие отмены. Укажите nil, если вы не хотите, чтобы кнопка отмены была или вы предлагаете лист действий на iPad.

destructiveButtonTitle Название деструктивной кнопки. Эта кнопка автоматически добавляется на лист действий и ей присваивается соответствующий индекс, доступный из свойства destructiveButtonIndex. Эта кнопка отображается красным цветом, чтобы показать, что она представляет собой деструктивное поведение. Укажите ноль, если вы не хотите деструктивную кнопку.

Я бы использовал кнопку «Разрушение» для удаления, поскольку она будет красной. Затем кнопка отмены под ним в черном цвете.

Используйте этот метод, чтобы назначить каждой кнопке любое необходимое действие:

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
ответил Mark Leonard 24 32010vEurope/Moscow11bEurope/MoscowWed, 24 Nov 2010 20:49:56 +0300 2010, 20:49:56
0

от dictionary.com

  

разрушительный: склонен к разрушению; вызывая разрушение или большой ущерб

Так что это будет кнопка Удалить, которую вы должны выбрать в качестве разрушительной кнопки. Деструктивная кнопка отображается красным цветом, чтобы указать, что нажатие на кнопку приведет к чему-то, что может быть потенциально «опасным», например, к удалению контакта или маркировке всех предметов как прочитанных.

ответил Robert Höglund 24 32010vEurope/Moscow11bEurope/MoscowWed, 24 Nov 2010 20:49:42 +0300 2010, 20:49:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132