在我的应用程序中有一个“主” UIViewController 包含按钮;一旦点击其中一个按钮,它会打开另一个 UIViewController(我们称之为 dataUIViewController) - 当点击那个 dataUIViewController 时,它会打开另一个 dataUIViewController 等等,直到它到达最后一个,然后所有 dataUIViewControllers 都被释放,我们回到 mainUIViewController . 所有的 dataUIViewControllers 都是使用 presentModalViewController 调用的。
我以一种在前一个 dataUIViewController 中创建每个 dataUIViewController 的方式实现它(因此第二个在第一个中创建,第三个在第二个中创建,等等......);我有一个释放方法,其中 dataUIViewControllers 递归释放。当然,如果机器过载,我会收到内存警告......
我现在正在尝试以另一种方式构建它 - 使用位于 mainUIViewController 中的 NSMutableArray ,它依次保存并调用每个 dataUIViewController 并在完成后释放它。
问题是 presentModalViewController 在我从 NSMutableArray 中取出的 dataUIViewController 上不起作用——它根本无法加载;相反,它转到下一个代码行。
任何人?