使用来自UIViewControllers数组的presentModalViewController

时间:2011-07-04 09:47:11

标签: ios nsmutablearray presentmodalviewcontroller

在我的应用程序中有一个“主”UIViewController,它可以保存按钮;一旦点击其中一个按钮就打开另一个UIViewController(让我们称之为dataUIViewController) - 当点击那个dataUIViewController时,它打开另一个dataUIViewController,依此类推,直到它到达最后一个,然后释放所有dataUIViewControllers,然后我们回到mainUIViewController 。使用presentModalViewController调用所有dataUIViewControllers。

我以一种方式实现它,其中每个dataUIViewController都是在前一个dataUIViewController中创建的(所以第二个是在第一个中创建的,第三个是在第二个中创建的......);我有一个release方法,其中dataUIViewControllers是递归释放的。当然,如果机器超载,我会收到内存警告......

我现在正在尝试以另一种方式构建它 - 使用位于mainUIViewController中的NSMutableArray,该NSMutableArray保持并调用每个dataUIViewController,并在完成后释放它。

问题是presentModalViewController对我从NSMutableArray中取出的dataUIViewController不起作用 - 它根本不加载;而是转到下一个代码行。

任何?

2 个答案:

答案 0 :(得分:0)

我看不出你的视图控制器没有加载的原因。 似乎没有正确设置视图控制器。 你是如何初始化它们的?

答案 1 :(得分:0)

我将它转换为基于UINavigationController并且效果更好。我更喜欢modalViewController的可见性,但是,嘿,你能说什么,你赢了一些 - 你失去了一些......