Любой контроллер, который я открываю с помощью TTNavigator, приводит к пустому виду - PullRequest
0 голосов
/ 29 апреля 2011

Я недавно перенес старый проект, который использует Three20 из Xcode 3.2 в Xcode 4, и после перехода при запуске приложения возникает действительно странное поведение: какой бы контроллер я ни открывал с помощью навигатора, отображается пустое представлениена экран.Забавно то, что я могу касаться элементов пользовательского интерфейса, которые должны быть там (например, на этом снимке экрана я могу коснуться текстового поля и появится клавиатура).Кто-нибудь имеет представление о том, что здесь происходит?Обратите внимание, что я не изменил ни одной строки кода из работающей старой версии: я просто перенес проект с помощью ttmodule.py.

Blank screen

1 Ответ

1 голос
/ 07 мая 2011

Проблема возникла из-за того, что я забыл удалить розетку window из моего делегата приложения (как в объявлении интерфейса, так и в файле XIB).Поскольку TTNavigator использует свое собственное окно для представления контроллеров представления (если не указано явно), создание другого окна может привести к странным действиям.Видимо, это не дало никаких проблем со старым Three20 (или, может быть, Xcode), поэтому я даже не заметил.

...