Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

Я бы использовал кнопку Destructive для удаления, так как это будет красным. Затем нажмите кнопку отмены ниже черного цвета.

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

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

Ответ 2

Из словаря

разрушительный: стремится уничтожить; причинение разрушения или большой ущерб

Итак, это будет кнопка Delete, которую вы должны выбрать как разрушительную кнопку. Деструктивная кнопка отображается красным цветом, указывая на то, что нажатие кнопки приведет к тому, что потенциально "опасно", как удаление контакта или маркировка всех прочитанных предметов.