Вы можете попробовать переопределить [parentView hitTest: withEvent:] в родительском представлении и обрабатывать запросы касаний для textField для каждого касания, когда приложение / пользовательский интерфейс находится в соответствующем состоянии.
Я думаю, что все события touchesMoved / Cancelled / Ended для этого касания затем переходят к родительскому, а не к текстовому полю до следующего касания. Но проверь это и посмотри.
EDIT
Или просто установите userInteractionEnabled = NO, если вы хотите, чтобы родитель обрабатывал прикосновения вместо текстового поля, и установите его в = YES, если вы хотите, чтобы TextField обрабатывал прикосновения. См. Раздел «Обработка событий» в Руководстве по программированию приложений iPhone.