滑动UITableView结果

时间:2011-06-06 00:28:24

标签: iphone objective-c cocoa-touch

我现在做的事情:

我有一个显示搜索查询结果的UITableView,当我触摸TableView中的结果时,它会加载显示该结果详细信息的子视图。我可以在该子视图中滑动以在下一个和上一个之间切换结果。它只是更改显示的数据,但它使用相同的视图

我想做什么:

我希望它在结果之间滑动时显示动画,类似于照片应用,但是由于结果的数量可能非常大,我似乎在解决滑动时切换视图的简单方法时没有加载a每个结果的新视图开始。

有谁知道一个简单的方法吗?也许Apple已经让这件事变得简单了,我只是不知道。

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

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