【问题标题】:Using a segmented control to switch collection views使用分段控件切换集合视图
【发布时间】:2013-04-10 10:28:42
【问题描述】:

在 iOS 上,使用导航栏中的分段控件切换集合视图的正确/最有效方式是什么?

【问题讨论】:

  • 您是询问如何将分段控件添加到导航栏并对控件做出反应,还是询问如何根据分段控件上的操作切换集合视图?
  • 如何切换收藏视图。

标签: ios uicollectionview uisegmentedcontrol


【解决方案1】:

你说的切换是什么意思?其实你可以使用单个collection view,根据switch值改变collection的数据源

为您的分段控件添加一个操作以更改数据源

- (IBAction)changeCollectionViewData:(UISegmentedControl*)sender {

switch (sender.selectedSegmentIndex) {
    case 0:
        self.images =self.cars // displays images of cars;
        break;
    case 1:
        self.images =self.bike // displays images of bikes;
        break;
}
[self.collectionView reloadData]

}  
// self.images is the data source array  

请记住,您需要相应地设置 numberOfItemsInSection

【讨论】:

  • 干杯。可能会使用这种方法。
猜你喜欢
  • 2021-07-26
  • 1970-01-01
  • 2012-03-13
  • 2011-09-07
  • 1970-01-01
  • 1970-01-01
  • 2015-08-06
  • 2014-01-01
  • 2011-11-18
相关资源
最近更新 更多