Кнопка отмены в UIActionSheet - PullRequest
       7

Кнопка отмены в UIActionSheet

0 голосов
/ 10 августа 2011

У меня есть UIActionsheet с несколькими настройками кнопок. Как мне добавить функцию отмены? Я использую UITextfields

Ответы [ 2 ]

0 голосов
/ 10 августа 2011

Установите соответствующую кнопку UIActionSheet для вызова метода undo для требуемого объекта NSUndoManager UITextField. Для всех объектов UITextField и UITextView в iOS 3.0 и выше существует объект undoManager, к которому можно обращаться и который используется для управления отменой и повторным выполнением операций. Необходимый код будет выглядеть примерно так:

(реализация метода UIActionSheetDelegate)

- (void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == /*undo index*/)
        [yourTextField.undoManager undo];
}

РЕДАКТИРОВАТЬ: Я предлагаю вам посмотреть документацию Apple для Undo Managers , она должна помочь вам в этом, если вам это понадобится.

0 голосов
/ 10 августа 2011

Рассматривали ли вы Shake, чтобы отменить?Если вы вводите какой-то текст в UITextField / UITextView и встряхиваете свой iPhone, появляется предупреждение об отмене.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...