Я полагаю, что UITextView имеет обратный вызов, который срабатывает каждый раз, когда происходит изменение в его содержимом, тогда вы можете запустить все содержимое через форматтер.
РЕДАКТИРОВАТЬ: Верно, нашел документы Здесь UITextViewTextDidChangeNotification
Должно быть достаточно легко реализовать, однако, если вы набираете разумное количество текста, каждое нажатие клавиши будет вызывать ваш фрагмент кода, я предлагаю сделать что-то вроде различий между ранее проверенным текстом и новым текстом в противном случае вы будете проверять огромный блок текста при каждом нажатии клавиши (например, вы можете добавить задержку?)