首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何划分数组并在表视图中显示?

如何划分数组并在表视图中显示?
EN

Stack Overflow用户
提问于 2011-09-10 20:43:55
回答 2查看 231关注 0票数 0

我正在开发一个表视图。为了填充这个表,我有一个包含75个内容的数组。现在我想要显示表视图,就像第一次显示表视图时一样,然后只显示10行数组和一个标题为“显示更多”的按钮。当单击按钮时,在表视图中显示数组的下10个内容,在表视图的最后一个视图中显示两个按钮上一个和下一个。当单击下一步,然后再次显示数组的下10个内容,当单击上一个,然后显示前10个内容。现在的问题是,我将如何处理数组,以便获得此类型的外观?如何在表视图中编写代码?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-10 23:38:41

你可以像下面这样..

1..接受一个变量假设为n=11

2..在cellForRowAtIndexPath中,只为n-1个单元编写代码...对于第n个单元格,第一次创建一个按钮,该按钮将按照您所说的那样显示show

3..现在,在didSelectRowAtIndexPath中,编写一段代码来标识所选单元格具有索引== n??如果是,则调用一个方法,该方法将n递增10,然后再次重载表。

4..根据需要继续递增和递减n……但请记住使用第n行选择重新加载数据

票数 2
EN

Stack Overflow用户

发布于 2011-09-10 20:58:17

您可以通过以下方式使用button( uiview继承的任何子级)的tag属性来实现这一点。

您可以将数组分成10个元素数组,并将它们分别存储在其他数组中。现在,您可以设置按钮的tag来检索数据。也就是说,例如,更多按钮标签最初将是1。所以当它被点击时,你可以从数组的数组中检索第一个数组,并显示它,并将更多的按钮标记设置为2。因此,下一次更多的按钮将导致从大的数组中提取第二个元素。以同样的方式,previous将存储相应的标记,您可以使用它来获取先前的数组。

现在,上面也可以在没有2D数组的情况下完成。为此,您可以将moreButton.tab与10相乘,并显示数组的下一个10个元素。

请在更新标记属性之前进行所需的验证检查。

希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7371757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档