Mám UIActionsheet s niekoľkými nastaveniami tlačidiel. Ako by som postupoval pri pridávaní funkcie späť? Používam UITextfields
odpovede:
0 pre odpoveď č. 1Nastavte príslušné tlačidlo UIActionSheet na zavolanie undo
metóda na požadovanom UITextField NSUndoManager
objekt. Pre všetky objekty UITextField a UITextView v systéme iOS 3.0 a novšom existuje undoManager
objekt, ku ktorému je možné pristupovať a používať ho na riadenie vrátenia a opätovného vykonania operácií. Potrebný kód by vyzeral asi takto:
(Implementácia metódy UIActionSheetDelegate)
- (void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == /*undo index*/)
[yourTextField.undoManager undo];
}
EDIT: Navrhujem, aby ste si pozreli Dokumentácia Apple pre manažérov vrátenia späť, mal by vám s tým ďalej pomôcť, ak to budete potrebovať.
0 pre odpoveď č. 2
Uvažovali ste o Shake to Undo? Ak do a zadáte nejaký text, zobrazí sa upozornenie Späť UITextField
/UITextView
a zatraste iPhonom.