iphone - просмотр контроллера не работает?

Я новичок в разработке для iPhone, я изучаю, ищу и изучаю многое о X-Code и Objective-C. Я уже начал свой проект, но у меня есть несколько вопросов.

я начал свой проект как tabbarcontroller app, это что-то, связывающее каталог с нижней панелью, выполняющей роль меню, с четырьмя вкладками. Первая вкладка должна иметь вид с прокруткой изображений рядом и увеличением.

я искал вокруг и нашел jmDiap образец. Я запустил этот образец в одиночку, и он прекрасно работает. это действительно все, что мне нужно. но теперь я должен поместить это в МОЙ проект.

поэтому я скопировал классы. после, я взял свое подпредставление для первой вкладки (названный Catalogo.xib) и выбрал класс владельца своего файла в качестве (CatalogoController). Файлы xib, m и h были созданы с помощью мастера создания xCode, поэтому с его соединениями все в порядке. Я выбрал Catalogo как перо, чтобы использовать в первой вкладке.

Моя проблема в том, что ничего не произошло. когда я пытаюсь поместить некоторый код в loadView или же viewDidLoad лайк:

self.view.backgroundColor = [UIColor greenColor];

чтобы просто увидеть, как работает класс, тоже ничего не происходит.

Кто-нибудь может мне помочь, пожалуйста?

3 ответа

Это определенно звучит так, как будто само представление не подключилось. Проверьте, подключен ли объект View в окне xib к реальному представлению (в Interface Builder). Я забыл это раньше, и это может быть супер расстраивает.

Похоже, вы не объявили контроллер nav в заголовочном файле вашего приложения.

@interface AppDelegate : NSObject <UIApplicationDelegate> {
    IBOutlet UIWindow *window;
    IBOutlet UITabBarController *rootController;

}

@property (nonatomic, retain) UIWindow *window;
@property (nonatomic, retain) UITabBarController *rootController;

@end

Обязательно подключите rootController вашему делегату приложения в конструкторе интерфейсов

Весь ад был объектными ссылками. Я привык быть разработчиком PHP, но я работаю со многими языками, PHP является основным. Я всегда делаю свои программы кодированием, кодированием и кодированием, редко делаю это с помощью конструктора интерфейсов. Я был программистом на Delphi и раньше работал над созданием и размещением объектов. Когда мы работаем с такого рода разработками, мы никогда не можем забыть ссылки на объекты. Мы всегда должны помнить, чтобы очистить сборку в первую очередь. Это была моя ошибка на этот раз. Мои объекты в конструкторе интерфейсов были в порядке. Но xCode за глазами перепутал ссылки. Все, что мне нужно сделать, это очистить сборку, и проект снова в порядке.

Извините, что одолжил вам, ребята, но теперь я хочу прояснить все 4. Посмотрите на ссылки, когда вы работаете со строителями интерфейса. Unity, Delphi, xCode, JBuilder и все другие платформы, которые вы используете, не забудьте очистить свои сборки.

Спасибо.

Другие вопросы по тегам