2011-07-27 32 views
0

我有一個主控制器和一個從主控制器獲取的彈出窗口。我的主控制器將一個數組傳遞給我的popover。在我popover控制器的viewDidLoad中,我使用該數組,獲取該條目的圖像和文本數據,並將其放入NSDictionary中。我這樣做是因爲我需要調整我的圖片以供我的UITableView顯示在彈出窗口中。但是,它工作正常,因爲我現在在彈出窗口中有一個NSDictionary的NSArray,每當我調出彈出窗口時,由於這段代碼位於viewDidLoad中,所以每次都會創建它。這似乎是一個昂貴的操作,因爲在展示popover時有一點滯後。有一種方法可以將數據緩存在某個地方,一旦它被加載一次?謝謝。在呈現彈出窗口之前緩存數據

回答

0

難道你不能在你的主控制器中創建它,並將它作爲參數傳遞給你的popover?

+0

我想更多地瞭解這個如何工作。現在,當UIToolBar中的按鈕被選中時,根據UISegmentControl中的選擇(3段),我得到彈出窗口的數據。那麼我需要3個不同的變量,這可能會延遲填充,然後總是在需要時使用這些信息? – Crystal

+0

這是正確的 –

相關問題