我有一个带有几个按钮设置的UIActionsheet。我该如何添加撤消功能?我正在使用UITextfields
答案 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,如果您需要它,它可以帮助您进一步。