UIBarButtonItemを押して、アクションを実行しようとしています。それが実行されると、BarButtonItemのタイトルの名前が変更されます。そうすれば、私はもう一度ヒットすると、すべてをコーディングして元の状態に戻す代わりに、実行したアクションを元に戻すことができます。ここに私のコードの例があります。IBActionを元に戻しますか?
- (IBAction)MyAction:(id)sender{
if([[MyButton title] isEqualToString:@"Test1"]){
//My Action is performed.
[MyButton setTitle:@"Test2"];
[[undoManager prepareWithInvocationTarget:self] MyAction:?];
[undoManager setActionName:@"UndoLastAction"];
}else if ([[MyButton title] isEqualToString:@"Test2"]){
[MyButton setTitle:@"Test1"];
[[undoManager prepareWithInvocationTarget:self]MyAction:?];
[undoManager setActionName:@"UndoLastAction"];
}
}
がメメントデザインパターンを検索してみてください、私はそれが何をだと思いますあなたは良いリンクがありますか? – Novarg
あなたは良いリンクがありますか? – Jason
@ノヴァーク例を提供したいと思いませんか? – Jason