Сначала я пытался искать, но не мог найти именно то, что мне нужно.
У меня есть один UITextView, и у меня есть кнопки, которые выполняют отмену и повтор действий в UITextViews NSUndoManager, так что эта часть работает, но здесь возникает проблема. Действия отмены отменяют все изменения, которые я создаю после того, как текстовое представление становится первым ответчиком, поэтому, чтобы иметь возможность иметь подробные действия отмены или повтора, которые отменяют или повторяют только последнее действие, а не все действия, выполняемые с момента, когда UITextView становится первым ответчиком, я должен иметь такой код:
- (void)textViewDidChange:(UITextView *)textView
{
[textView resignFirstResponder];
[textView becomeFirstResponder];
}
Но этот код не является решением, он работает, но я хотел бы синхронизировать действия, выполняемые в UITextView, так же, как код выше, но без отказа от UITextView в качестве первого ответчика.
Tnx за помощью.