Каковы рекомендации по установке кнопки в качестве деструктивной кнопки на листе действий. В моем листе действий есть две кнопки "Отмена" и "Удалить", нажатие "Отмена" отклоняет лист действий, а нажатие "Удалить" удалит выбранный элемент. Какой из них следует выбрать как разрушительную кнопку?
Рекомендации по деструктивной кнопке на странице UIActionSheet
Ответ 1
Из справочника класса:
cancelButtonTitle Заголовок кнопки отмены. Эта кнопка автоматически добавляется в лист действий и присваивается соответствующий индекс, который доступен из свойства cancelButtonIndex. Эта кнопка отображается черным цветом, чтобы указать, что она представляет собой действие отмены. Укажите nil, если вы не хотите кнопку отмены или представляете лист действий на iPad.
destructiveButtonTitle Название деструктивной кнопки. Эта кнопка автоматически добавляется в лист действий и присваивается соответствующий индекс, который доступен из свойства destructiveButtonIndex. Эта кнопка отображается красным цветом, указывая на то, что она представляет собой деструктивное поведение. Укажите нуль, если вы не хотите деструктивную кнопку.
Я бы использовал кнопку Destructive для удаления, так как это будет красным. Затем нажмите кнопку отмены ниже черного цвета.
Используйте этот метод, чтобы дать каждой кнопке все необходимые действия:
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
Ответ 2
Из словаря
разрушительный: стремится уничтожить; причинение разрушения или большой ущерб
Итак, это будет кнопка Delete, которую вы должны выбрать как разрушительную кнопку. Деструктивная кнопка отображается красным цветом, указывая на то, что нажатие кнопки приведет к тому, что потенциально "опасно", как удаление контакта или маркировка всех прочитанных предметов.