撤消UIActionSheet中的按钮

时间:2011-08-10 02:58:55

标签: iphone ios4 iphone-sdk-3.0

我有一个带有几个按钮设置的UIActionsheet。我该如何添加撤消功能?我正在使用UITextfields

2 个答案:

答案 0 :(得分:0)

您是否考虑过Shake撤消?如果您在UITextField / UITextView&中输入一些文字,则会出现撤消提醒。摇动你的iPhone。

答案 1 :(得分:0)

设置相应的UIActionSheet按钮,在所需的UITextField的undo对象上调用NSUndoManager方法。对于iOS 3.0及更高版本中的所有UITextField和UITextView对象,可以访问并使用undoManager对象来管理撤消和重做操作。必要的代码将是这样的:

(UIActionSheetDelegate方法实施)

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

编辑:我建议您查看Apple documentation for Undo Managers,如果您需要它,它可以帮助您进一步。