Обновление приложения iPhone до Universal: IBOutlets - PullRequest
1 голос
/ 26 января 2012

Прежде всего, я скажу, что я потратил 6 часов на эту тему и прочитал все, что может предложить Интернет, поэтому я и пришел сюда.

Я перешел на Universal, Xcode создал MainWindow-iPad.xib, и все выглядит хорошо. Вот мои вопросы:

1) Каковы соглашения об именах для новых xib-карт для iPad? Xcode создал "-iPad", но я полагаю, что я должен сделать их "~ ipad". Почему разница?

2) (НАИБОЛЕЕ ВАЖНО) После создания нескольких xib-файлов "~ ipad" Xcode, похоже, знает, что их нужно загрузить. Поэтому я скопирую содержимое, скажем, "RootViewController.xib" и вставьте его в «RootViewController ~ ipad.xib». ЭТО ПРОБЛЕМА : этот новый ~ ipad xib не имеет ни выходов, ни ссылок на выходы! Я не могу связать кнопки на моей странице ни с чем. Как мне это сделать, не имея отдельных ~ ipad .m и .h для всего?

Спасибо, ребята, за вашу помощь! Я собираюсь написать учебник по этому вопросу, как только у меня все получится.

1 Ответ

3 голосов
/ 26 января 2012

Просто установите для класса этого пера iPad то же имя, что и для соответствующего пера iPhone. Это делается в инспекторе в Интерфейсном Разработчике. Возможно, вам придется подключить розетки в зависимости от порядка выполнения ваших действий. Я думаю, что если вы скопируете объекты с пера iPhone на перо iPad ПОСЛЕ того, как вы установите класс, то розетки останутся подключенными.

...