Почему XCode 4 не создает файл XIB при использовании раскадровки? - PullRequest
1 голос
/ 01 марта 2012

Почему XCode 4 не может создать файл XIB при использовании раскадровки: это 2 несовместимые модели? Например, для всех обучающих программ по скрытию клавиатур требуется файл XIB: http://www.techotopia.com/index.php/Writing_iOS_4_Code_to_Hide_the_iPhone_Keyboard_%28Xcode_4%29

Ответы [ 3 ]

1 голос
/ 01 марта 2012

Рассматривайте "сцены" в раскадровке, как если бы они были XIB .Вы можете расположить экран, добавить элементы и связать их с соответствующими ViewControllers.Любой код, который нужно запустить, должен быть в ViewController, а затем в раскадровке вы можете указать, что конкретная сцена связана с этим ViewController.

Для ответа на вопрос о скрытии клавиатуры вам понадобитсяметод в вашем ViewController, содержащий строку кода:

[myTextField resignFirstResponder];

... где myTextField - это UITextField, UITextView или другой объект, для которого требуется клавиатура.

1 голос
/ 02 марта 2012

Вот обновление ссылки в вопросе:

После написания кода для нашего метода нам теперь нужно подключить наш пользовательский интерфейс, чтобы он вызывался в соответствующее время.Мы выполним эту задачу в Интерфейсном Разработчике, поэтому выберите hideKeyboardViewController.xib еще раз.

Эквивалент этого теперь состоит в том, чтобы щелкнуть раскадровку, а затем нажать hidKeyboardViewController в окне storybaord.

Выберите текстовое поле в представлении и отобразите Инспектор соединений (Вид -> Утилиты -> Инспектор соединений) на правой панели.

Эквивалентом этого теперь является щелчок правой кнопкой мыши по текстовому полю.

Нажмите на кружок справа от события «Завершить при выходе» и перетащите линию назначок «Владелец файла» и выберите textFieldReturn из списка доступных методов.

Здесь эквивалентно щелкнуть по кругу, как уже упоминалось, а затем перетащить синюю линию в оранжевую рамку внизу.

1 голос
/ 01 марта 2012

То же самое, внутри раскадровки вы увидите свои представления и сможете сделать то же самое, что и при работе непосредственно с .xibs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...