2010-05-10 47 views
0

我有一个FlowCoverView(模拟iPhone上的封面流的伟大库)的实例。除了更新之外,它的效果很好。当我在幕后更新我的表时,我无法告诉该控件(在IB中定义)它已更新并重新加载。 (很像你可以用一个表使用reloadData)替换屏幕上的控件

回答这个问题,有没有办法替换屏幕上的控件与另一个控件强制重新加载?

回答

0

只要确保FlowCoverViewDelegate的以下协议方法的实施反映了您的数据更改。

- (UIImage *)flowCover:(FlowCoverView *)view cover:(int)cover; 
- (int)flowCoverNumberImages:(FlowCoverView *)view; 
+0

这让我更接近,控制要求系列中的第4个图像,所以它假设我已添加到集合的末尾。新图像被设置为数组中的第一项。有没有办法告诉控件重新加载所有的数据? – 2010-05-10 22:55:59

+0

您可能还想向FlowCoverView添加一个方法来清理dataCache和当前位置(如果需要)。另外,还应该考虑另一种协议方法。见编辑的答案。 – hpique 2010-05-10 23:02:13