我需要帮助在OpenFlow中获取dataSource。我
我想在水平转动手机时提供CoverFlow功能。我正在使用Alex Fajkowski的强大代码OpenFlow(http://fajkowski.com/blog/2009/08/02/openflow-a-coverflow-api-replacement-for-the-iphone/),但提供的示例与我需要的非常不同。
我在导航栏视图控制器内的水平视图中使用OpenFlow。我已经有OpenFlow工作了。我可以滚动浏览所有图像,效果非常好。但是我使用它超过100张图像,首先加载需要一段时间。在研究性能改进时,我意识到AFOpenFlowViewDataSource委托没有被调用。通过在视图控制器类“flowView.dataSource = self;”中指定委托,我能够使AFOpenFlowViewDelegate工作。但我无法让数据源委托工作。甚至没有“flowView.viewDelegate = self;”。
是否需要数据源?似乎需要加载螺纹。
答案 0 :(得分:2)
好的,它现在看起来很漂亮。只有在动态加载对象时才会调用DataSource委托。意思是,如果我使用“[(AFOpenFlowView *)self.view setImage]
”,则从不调用dataSOurce,因为它只知道图像已经加载。但是,使用“[(AFOpenFlowView *)self.view setNumberOfImages:30];
”会触发DataSource委托,以便在需要时加载图像。我发现GetImageOperation
NSThread
对我的100多张图片非常有用。但是,在离开屏幕后图像不会被卸载。任何人都知道如何卸载屏幕上的图像?