После изменения AppDelegate на Objective-C ++ больше не могу добавлять Subview в UIWindow - PullRequest
0 голосов
/ 15 августа 2011

После добавления OpenFeintX мне пришлось изменить свой AppDelegate на (.mm). Не уверен, что это абсолютно причина проблемы, но, похоже, это единственное, что изменилось.

Теперь все, что я добавляю Subview в UIWindow, на самом деле не отображается. Если я поставлю видео, оно все равно воспроизводится, но ничего не показывает.

Есть идеи?

1 Ответ

0 голосов
/ 18 августа 2011

Наконец-то я смог решить проблему. Кажется, по какой-то пока неизвестной причине viewDidLoad и viewWillAppear моего viewController оба назывались до того, как приложение делало FinishLaunch . Поэтому каждый раз, когда я добавляю подпредставление, оно добавляется в UIWindow, который еще не существует. Я переместил свой код в viewDidAppear , и исправил его .

Если у вас есть похожая проблема , проверьте область памяти UIWindow и убедитесь, что это то же самое UIWindow, к которому вы добавляли подпредставление.

...