Я пытаюсь реализовать простой счетчик char UITextView, когда пользователь печатает текст (т.е. он должен обновляться непрерывно).
У меня две проблемы.
(1) Во-первых, я не знаю, в каком методе должен поместить мой метод charCount. textViewShouldBeginEditing не работает, поскольку он просто спрашивает, должен ли начаться сеанс редактирования. textView: shouldChangeTextInRange тоже не работает, так как он снова спрашивает, разрешено ли начинать редактирование. Я не мог найти другие полезные методы в документе Apple.
(2) Следующая проблема: Я попытался вызвать метод charCount из другого метода. Но я получаю ошибку компилятора: "ViewController" может не отвечать на "charCount".
Вот моя скромная попытка:
- (IBAction)charCount:(id)sender {
// all chars
int charsAsInt = (int)(textView.text.length);
NSString *newText = [[NSString alloc] initWithFormat:@"All chars: %d", charsAsInt];
allCharacters.text = newText;
[newText release];}
- (BOOL)textViewShouldBeginEditing:(UITextView *)aTextView {
[self charCount];}
Я предполагаю, что это связано с тем, что я пытаюсь вызвать метод IBAction, который не будет работать. Но каков был бы правильный способ вызова метода IBAction из метода, отличного от IBAction?
Как всегда, я прошу прощения за эти самые основные вопросы, и я действительно ценю каждую небольшую помощь, чтобы заставить мой начинающий разум обойти это.