Нужно ли иметь выход для каждого внутреннего MVC в MainWindow.xib? - PullRequest
0 голосов
/ 25 августа 2011

Я создаю приложение Tab Bar, практически все моделирование GUI выполняется с помощью IB. Итак, мой xib-файл MainWindow содержит UITabBarController, который хранится на выходе владельца файла. Все мои вкладки являются контроллерами навигации с контроллерами представления. Я перетащил эти контроллеры навигации из окна в IB, а также перетащил контроллеры начального вида для каждого из этих контроллеров навигации.

Вопрос в том, нужно ли мне иметь выходы для этих NavCons и ViewCons в моем классе mainAppDelegate, чтобы правильно управлять памятью и выпускать их в dealloc? Если так, то почему я не могу подключить их в основном файле xib, потому что во всплывающем окне не отображаются розетки. Следует отметить, что перед всеми этими свойствами есть ключевое слово outlet.

Ответы [ 2 ]

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

Вам не требуется розетка для этих контроллеров навигации и просмотра. Вам нужна только розетка для контроллера панели вкладок.

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

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

Я бы сказал нет.

Разве они не выпускаются автоматически?

Вы не делаете явное выделение в своем коде, поэтому вам не нужно их освобождать.Это моё понимание.

По крайней мере, я никогда не выпускал контроллеры навигации и контроллеры представления на самом высоком уровне во вкладках приложений, основанных на панели вкладок.

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