Недавно я присоединился к двум проектам Xcode. Чтобы заставить эту работу работать, мне пришлось выделить и инициализировать мой контроллер.Когда нужно было назначить и инициализировать контроллер вида
self.myViewController = [[MyViewController alloc] init];
Но почему? В другом проекте у меня такой же код. Единственное различие заключается в иерархии различных представлений. Я добавил новый вид в начало (начало). Таким образом, вызывающий контроллер просмотра уже не первый вид в стеке.
я выдвигаю свою точку зрения таким образом, в стеке:
[[self navigationController] pushViewController:myViewController animated:YES];
В моем NIBS я добавил объект View Controller с IB и соединил Outlets.
И у меня есть вопрос управления тоже: Если у меня есть свойство, например myViewController, нужно ли его выпустить? «Нормальный» выпуск выполняется в методе dealloc. Но нужно ли использовать дополнительный выпуск из-за выделения? Я так не думаю, но я все равно прошу вас.
Спасибо за ваш ответ! Больше нет кода. Я делаю это полностью с IB, потому что меня смутило использование arrayWithObject: viewControllers/pushViewController/addSubView/initWithNibName ... Так что либо выпуская его два раза, либо используя autorelease? – testing