2011-07-27 45 views
0

我有一个主控制器和一个从主控制器获取的弹出窗口。我的主控制器将一个数组传递给我的popover。在我popover控制器的viewDidLoad中,我使用该数组,获取该条目的图像和文本数据,并将其放入NSDictionary中。我这样做是因为我需要调整我的图片以供我的UITableView显示在弹出窗口中。但是,它工作正常,因为我现在在弹出窗口中有一个NSDictionary的NSArray,每当我调出弹出窗口时,由于这段代码位于viewDidLoad中,所以每次都会创建它。这似乎是一个昂贵的操作,因为在展示popover时有一点滞后。有一种方法可以将数据缓存在某个地方,一旦它被加载一次?谢谢。在呈现弹出窗口之前缓存数据

回答

0

难道你不能在你的主控制器中创建它,并将它作为参数传递给你的popover?

+0

我想更多地了解这个如何工作。现在,当UIToolBar中的按钮被选中时,根据UISegmentControl中的选择(3段),我得到弹出窗口的数据。那么我需要3个不同的变量,这可能会延迟填充,然后总是在需要时使用这些信息? – Crystal

+0

这是正确的 –