Свойства MainWindow IBOutlet для окна, tabBarController регистрируется как (ноль), даже если розетки подключены - PullRequest
1 голос
/ 01 марта 2012

В моем AppDelegate.h у меня есть @property (nonatomic, strong) IBOutlet UIWindow *window и @property (nonatomic, strong) IBOutlet UITabBarController *tabBarController.

В реализации I @synthesize *window = _window, *tabBarController = _tabBarController;.

В моих настройках цели указан мой MainWindow.xib файл.

В моем файле MainWindow.xib есть три объекта: AppDelegate, Window и Tab Bar Controller. Я подключаю Window к AppDelegate, Tab Bar Controller к Window.rootViewController и Tab Bar Controller к AppDelegate.

Возвращаясь к AppDelegate.h, кружки розеток отображаются как подключенные.

Наконец, в моем AppDelegate.m файле:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [self.window makeKeyAndVisible];

    NSLog(@"%@",self.window);

    return YES;
}

Содержимое этого журнала всегда (null).

При запуске приложения контроллер окна и панели вкладок появляется и получает взаимодействие с пользователем.

Что не так?

1 Ответ

0 голосов
/ 01 марта 2012

Проблема заключалась в том, что для класса «Владелец файла» был задан класс ApplicationDelegate, а не UIApplication. Установка правильного класса, а затем установка делегата в качестве делегата UIApplication полностью разрешила проблему

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