同一控制器上的导航按钮+ UICollectionview?

时间:2014-07-29 06:43:42

标签: objective-c ios7.1

我是iOS的新手并且要求指导。

我想制作一个包含导航按钮的页面,当点击加载不同的UICollectionView时,您可以在“Fancy”的应用程序屏幕上看到。在向下滚动时,按钮线也必须固定在顶部。 (就像在截图中一样)

哪种方法正确?

  1. 基类为UICollectionViewController并添加为SubView
  2. 使用UIScrollViewController?
  3. 等...

    提前致谢。

    enter image description here

2 个答案:

答案 0 :(得分:1)

有很多方法可以解决这个问题。最简单的可能是使用UIViewController子类,其view包含UISegmentedControl子视图(用于导航控件)和UICollectionView子视图用于内容。

答案 1 :(得分:1)

基类应该UiViewController实施UICollectionViewDelegate

UIViewController <UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout>

为项目的每个类别创建不同的NSArray作为UICollectionView的数据源

使用UISegmentedControl切换UICollectionView的数据源并重新加载UICollectionView以显示不同的内容。 您可以根据需要自定义Segmented Control

为底部栏实施UITabbarController以输入任何其他观点