objective-c – 使用分段控件过滤表视图的各个部分

objective-c – 使用分段控件过滤表视图的各个部分,第1张

概述我想知道最好的方法是使用工具栏中的分段控件过滤表格视图中的各个部分. 比方说,例如,我有一个表视图,其中包含3个不同部分的单元格 – 星期五,星期六和星期日.我还在视图顶部有一个工具栏,有4个部分 – 全部,周五,周六和周日.在分段控件上选择“全部”时,应显示表中的所有部分和单元格.在分段控件上选择“星期五”时,只应在表格中显示星期五部分中的单元格.等等等等… 在我的表视图控制器的代码中我可以实现 我想知道最好的方法是使用工具栏中的分段控件过滤表格视图中的各个部分.

比方说,例如,我有一个表视图,其中包含3个不同部分的单元格 – 星期五,星期六和星期日.我还在视图顶部有一个工具栏,有4个部分 – 全部,周五,周六和周日.在分段控件上选择“全部”时,应显示表中的所有部分和单元格.在分段控件上选择“星期五”时,只应在表格中显示星期五部分中的单元格.等等等等…

在我的表视图控制器的代码中我可以实现这一点吗?我想这是一个非常简单的事情,所以有没有其他人可以指出这个例子呢?

提前致谢!

解决方法 一个地方是你的UItableVIEwDataSource代码:给你的数据源访问你的UISegmentedControl,让它访问其selectedSegmentIndex属性的值.在那里,你的tableVIEw:numberOfRowsInSection:能够通过查看索引并减去不适用行的数量来找出适当的行数,tableVIEw:cellForRowAtIndexPath:将能够根据当前选择重新索引行.

您可能需要在模型中保留其他数据结构,以支持tableVIEw:cellForRowAtIndexPath:方法.具体来说,您可能希望为三个“特殊”日添加数组,以便搜索“如果选择星期五,那么第三行是什么”,则无需遍历搜索第三个适用行的所有数据.

总结

以上是内存溢出为你收集整理的objective-c – 使用分段控件过滤表视图的各个部分全部内容,希望文章能够帮你解决objective-c – 使用分段控件过滤表视图的各个部分所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1008156.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存