Все элементы управления в конкретном представлении предназначены для связи с контроллером представления, которому принадлежит файл пера. Даже если у вас есть, скажем, UISlider, который изменяет значение UITextField, это будет обрабатываться методом в вашем подклассе UIViewController, который запускается при изменении значения ползунка и обновляет текст в текстовом поле. Таким образом, 9 из 10 ваш UIViewController будет владельцем nib-файла.
Обычно метод делегата текстового поля, который вы хотите определить, это textFieldShouldReturn
, вызывая resignFirstResponder
в текстовом поле, что звучит так, как будто вы сделали.
Убедитесь, что розетка для theTextField
также подключена. Это может быть nil
, и среда выполнения будет рассматривать [nil resignFirstResponder]
как noop, а не как ошибку.