2011-06-06 52 views
1

我现在在做什么:刷卡通过UITableView的结果

我有一个从搜索查询结果显示,当我触摸TableView中加载的是显示结果的细节一个子视图结果一个UITableView。我可以在该子视图上滑动以在下一个和上一个结果之间切换。它所做的是改变了显示的数据,但它使用了同样的观点

我想要做什么:

我希望它的结果,类似的照片应用程序之间滑动时显示的动画,但是由于结果数量可能非常大我似乎在找出一个简单的方法来切换视图时不需要为每个结果加载新视图时切换视图。

有谁知道一个简单的方法来做到这一点?也许苹果已经使这个很容易,我只是不知道。

在此先感谢。

+0

我只是在类似的问题发布了一个答案(含代码) [这里] [1] [1]:http://stackoverflow.com/questions/6244776/iphone-navigate- to-previous-next-viewcontroller/11617283#11617283 – 2012-07-23 17:18:36

回答

1

而不是实例化每个结果的新视图,你可以有一个数组有几个视图(例如3),并重用它们,有点像UITableView。当您滑动时,您可以从阵列中检索屏幕上不可见的视图,替换其内容并显示它。我猜在动画结束时,一个视图将会跳出屏幕,所以稍后可以重用。

第二个想法,这是一个更复杂和棘手的代码,是使用UITableView作为你的子视图,旋转90度(所以它水平滚动),并旋转你放入其单元格中的所有视图由-90度。然后你将从tableview的重用机制中受益。

+0

有趣的想法,我会看看。 – Weston 2011-06-07 11:38:18