如何实现点击segmentedControl 不同的选项,加载不同的tableview数据

图片描述

想要点击,不同的选项卡,加载不同的tableview数据,由于格式是一样的。现在考虑设计一个tableview 然后加载不同的数据?请问大神们 该怎么实现

阅读 4.4k
2 个回答

用很多个数组储存数据,加载哪一个数组用SegmentControlSelectIndex值来确定

segmentedControl.addTarget(self, action: Selector("changeData:"), forControlEvents: UIControlEvents.ValueChanged)

SegmentControl注册一个UIControlEvents.ValueChanged事件,在此事件中调用reloadData()
然后在cellForRowAtIndexPath中判断SegmentControl的SelectIndex来决定从哪个数组读取数据

这种情况的话,一个 tableview 加载不同的数据是比较科学的做法。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进