Я пытаюсь реализовать простой счетчик символов UITextView, когда пользователь печатает текст (т. Е. Он должен постоянно обновляться).
У меня две проблемы.
(1Во-первых, я не знаю, в какой метод я должен поместить свой метод charCount.textViewShouldBeginEditing не работает, так как он просто спрашивает, следует ли начинать сеанс редактирования.textView: shouldChangeTextInRange также не работает, так как он снова спрашивает, разрешено ли начинать редактирование.Я не смог найти другие полезные методы в Apple doc.
(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 метода?
Как всегда, я прошу прощения за эти самые основные вопросы, и я очень ценю каждую небольшую помощь, чтобы получить разум моего новичкавокруг этого.