#xcode #ios5 #xcode4.2
#xcode #ios5 #xcode4.2
Вопрос:
Я загрузил Xcode 4.2, и у меня возникли проблемы с просмотром моего проекта в симуляторе. При запуске симулятора я получаю пустое представление. Я использую приложение с одним видом. Я создал интерфейс .h, .m, .xib… Я подключил все действия и выходы и сохранил все. Я думаю, что я упустил из виду что-то простое. опять же, я только сегодня начал использовать Xcode 4.2. Помогите!
Ответ №1:
Я предполагаю, что вы этого не делаете
if((self = [super initWithNibName:@"MyClass" bundle:nil])) {
// do stuff here
}
Комментарии:
1. в вашем методе инициализации контроллера представления. Просто вставьте сюда свой код viewcontroller.m.
2. Что вы подразумеваете под «делать вещи»?
Ответ №2:
Этой информации недостаточно, чтобы сказать, что не так с вашим кодом.
Тем не менее, если создать новый проект в XCode с использованием шаблона «Приложение для единого просмотра», вы сможете увидеть, как все подключено, и вы можете решить свою проблему с помощью сравнения «чем мое отличается?».
Если это не удается … опубликуйте некоторый код, и мы сможем увидеть проблему.
Редактировать: На вашем скриншоте похоже, что вы смешиваете раскадровки и XIBs. Если вы используете раскадровки, то вы не увидите xib-файлы. Они находятся внутри вашей раскадровки. Вы можете щелкнуть файл раскадровки и отредактировать первый XIB, который загружается при запуске вашего приложения, а также создать новые. Вы все еще можете делать все «старым» способом, просто сняв флажки с раскадровок при первом создании приложения. Кстати, можно смешивать раскадровки и прямые XIBS, но я не думаю, что это то, к чему вы стремились.
Как я предполагаю, вы создали проект с раскадровками, затем добавили XIB вручную и получили пустой XIB. Попробуйте щелкнуть по раскадровке и изменить XIB там. Бьюсь об заклад, они появятся при запуске вашего приложения.
Комментарии:
1. Нужно ли мне что-либо делать с основной раскадровкой?
2. Загрузил картинку, которая может помочь