2012-01-31 2 views
0

Я только начинаю учиться создавать интерфейсы, но книга, за которой я следую, немного устарела, и она говорит, что Xcode должен создать ее для меня с моим новым проектом, однако это не так. Так что теперь мне нужно связать свои кнопки с делегатом приложения, но я не могу, потому что он не появляется, когда я нажимаю правой кнопкой мыши на своих кнопках. И да, я определил свои методы и переменные экземпляра.Как создать MainWindow.xib в Xcode 4.2 в приложении iOS?

ответ

1

Xcode очень будет создавать MainWindow.xib , если вы выберете Cocoa Application в качестве типа проекта. Убедитесь, что вы не создаете проект iOS или инструмент командной строки ... оба могут быть легко случайно выбраны, когда вы только начинаете учиться.

(FYI, я только что проверил в Xcode 4.2.1, что MainWindow.xib была создана для меня.)

+0

Ах возгласы, что была проблема. Итак, теперь у меня есть небольшой вопрос. Книга, которую я использую, является учебным пособием для iOS, и именно это я имел в виду (был немного поспешным, поэтому я забыл добавить это). Поддерживает ли iOS MainWindow.xib? Или теперь это другое (эта книга iOS 4, а не iOS 5, это год). – David

+0

Ах. Нет, MainWindow.xib больше не нужен (строго говоря, он никогда не нуждался *). Вы просто создаете представления для контроллеров представлений. Существует метод UIWindow (setRootViewController :), который используется как часть процесса начальной загрузки, чтобы все это работало, но вам не нужно беспокоиться об этом, если вы только начинаете. Используйте любой из непустых шаблонов проектов и просто измените .xibs, которые Xcode создаст и подключит автоматически для вас. –

+0

Также, действительно, получите более новую книгу. И Xcode, и API немного изменились в недавнем прошлом, и вы не хотите иметь дело с такими продолжающимися разочарованиями. $ 30 сэкономит вам много горя. –

Смежные вопросы