比方说,例如,我有一个表视图,其中包含3个不同部分的单元格 – 星期五,星期六和星期日.我还在视图顶部有一个工具栏,有4个部分 – 全部,周五,周六和周日.在分段控件上选择“全部”时,应显示表中的所有部分和单元格.在分段控件上选择“星期五”时,只应在表格中显示星期五部分中的单元格.等等等等…
在我的表视图控制器的代码中我可以实现这一点吗?我想这是一个非常简单的事情,所以有没有其他人可以指出这个例子呢?
提前致谢!
解决方法 一个地方是你的UItableVIEwDataSource代码:给你的数据源访问你的UISegmentedControl,让它访问其selectedSegmentIndex属性的值.在那里,你的tableVIEw:numberOfRowsInSection:能够通过查看索引并减去不适用行的数量来找出适当的行数,tableVIEw:cellForRowAtIndexPath:将能够根据当前选择重新索引行.您可能需要在模型中保留其他数据结构,以支持tableVIEw:cellForRowAtIndexPath:方法.具体来说,您可能希望为三个“特殊”日添加数组,以便搜索“如果选择星期五,那么第三行是什么”,则无需遍历搜索第三个适用行的所有数据.
总结以上是内存溢出为你收集整理的objective-c – 使用分段控件过滤表视图的各个部分全部内容,希望文章能够帮你解决objective-c – 使用分段控件过滤表视图的各个部分所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)