2011-08-10 102 views

回答

0

設置適當的UIActionSheet按鈕,在所需的UITextField的NSUndoManager對象上調用undo方法。對於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,應該進一步與這個如果你需要它幫助你。

+0

我有一切設置按鈕索引,我仍然有問題得到這個東西的工作。 – TWcode

0

你有沒有考慮搖動撤消?如果您在搖動iPhone時輸入一些文字,則會出現撤消提醒。

+0

我有。我想在UIActionsheet中添加撤銷。除Undo按鈕之外,我在UIActionsheet中進行了各項設置。任何代碼想法的撤消按鈕? – TWcode

+0

使用canuck的代碼時會發生什麼問題? – Akshay