我是一个iphone noob。我不确定我是否正确地问这个问题,但我需要能够使用不同的数据集重新加载我的视图。我有一个视图,显示给定项目的星期几和按天工作的小时数。我需要能够重新加载相同的视图,但是说上周的时间用于不同的项目,等等。所以,它并没有真正在不同的视图之间转换(我发现很多交换不同视图的例子),因为它是相同的视图,只是不同的数据。
我在想的是有两个相同UIView的实例。一个视图是向用户显示的当前视图。另一个视图是一个“暂存”视图,我在其中加载下一组数据,然后将暂存与当前视图交换。使用这种方法,当前视图将被重新用作等待下一组数据的新“临时”视图。你会怎么做?你如何在侧面维持“升级”视图?这是正确的思考方式吗?我想在不同的星期之间转换或应用一些动画。
这个项目数据是我的tabController中的一个标签。我有其他标签设置,报告等。我一直在搜索谷歌,但我不确定如何短语我正在寻找。我知道我想要完成什么,只是不知道该怎么问。任何人都可以提供正确的条款或链接到示例吗?感谢。
答案 0 :(得分:2)
如果在更改数据时没有显示任何类型的转换/动画,则不需要暂存视图。只需更改视图中不同对象的值即可。
e.g。
更改标签的文字。 更改按钮标题或按钮图像。 更改分段控件的细分标题...
等等。
您甚至无需刷新视图以查看更改将立即显示更改。
仅在表视图的情况下,您需要更改数据源中的值并在表视图上调用reloadData。