Iphone 浏览UITableView结果

Iphone 浏览UITableView结果,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我现在做的是: 我有一个显示搜索查询结果的UITableView,当我在TableView中触摸结果时,它会加载一个子视图,显示该结果的详细信息。我可以在该子视图中滑动以在“下一个”和“上一个”等结果之间切换。它所做的只是更改显示的数据,但它使用相同的视图 我想做的是: 我希望它在结果之间滑动时显示一个动画,类似于照片应用程序,但是由于结果的数量可能相当大,我似乎很难找到在滑动时切换视图的简单方法,而无需为每个结果加载新视图 有人知道一种简单的方法吗?也许苹果已经让这变得容易了,我只是不知道 提

我现在做的是:

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

我想做的是:

我希望它在结果之间滑动时显示一个动画,类似于照片应用程序,但是由于结果的数量可能相当大,我似乎很难找到在滑动时切换视图的简单方法,而无需为每个结果加载新视图

有人知道一种简单的方法吗?也许苹果已经让这变得容易了,我只是不知道


提前感谢。

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


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

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


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

有趣的想法,我来看看。有趣的想法,我来看看。我刚刚在类似的问题[here][1][1]中发布了答案(带代码):我刚刚在类似的问题[here][1][1]中发布了答案(带代码):