Что-то, с чем я сталкиваюсь, не в состоянии правильно создать и уничтожить ViewController при добавлении ViewController.view как подпредставления не на контроллере навигации.
например:
MyViewController *myViewController = [[MyViewController alloc] init];
[currentView addSubView:myViewController.view];
[myViewController release];
Это прекрасно работает, если это представление без контроллера и нет UIControls, с которыми пользователь должен взаимодействовать.Но отправка сообщений в контроллер представления этого представления приводит к EXEC_BAD_ACCESS , потому что они больше не находятся в памяти.
MyViewController *myViewController = [[MyViewController alloc] init];
[currentView addSubView:myViewController.view];
Это работает при отправке сообщений, однако это утечка памяти и обнаруженастатическим анализатором.
Установка его в качестве свойства текущего контроллера представления иногда работает.Но если мне нужно создать группу с неизвестным количеством MyViewControllers и добавить их к чему-то вроде UIScrollView, это тоже не сработает.,Как можно добавить это и правильно выпустить?