加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 17:31:11 所属栏目:百科 来源:网络整理
导读:我想知道最好的方法是使用工具栏中的分段控件过滤表格视图中的各个部分. 比方说,例如,我有一个表视图,其中包含3个不同部分的单元格 – 星期五,星期六和星期日.我还在视图顶部有一个工具栏,有4个部分 – 全部,周五,周六和周日.在分段控件上选择“全部”时,应
我想知道最好的方法是使用工具栏中的分段控件过滤表格视图中的各个部分.

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

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

提前致谢!

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读