无法弄清楚发生了什么。为什么UIViewController会释放,虽然它在屏幕上
我正在构建一个使用带分页的滚动视图的iPhone应用程序。滚动视图包含几个视图,其视图控制器通过调用从故事板被装起来:
[self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
我添加视图控制器到一个可变的阵列和它们视图添加到滚动视图作为子视图。 在屏幕上出现后,视图控制器被解除分配,因此目标操作不再起作用。
当我启用僵尸对象,调试器写这个上发送一个动作到控制器:
*** - [StreamingViewController performSelector:withObject:withObject:]:消息发送到释放的实例0x914f0e0
我真的试图解决这个问题,但没有成功,所以每一个帮助都非常感谢。
更多的代码:
StreamingViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"Streaming View Controller"];
[self.pageControllers addObject:controller]; // adding view controller to mutable array
controller.view.frame = self.scrollView.frame;
[self.scrollView addSubview:controller.view];
pageControllers是如何声明的? – mark
pageControllers被声明为私有@property – boeqqsh