我一整天都在研究这个问题,还没有找到合适的解决方案 .
我正在尝试创建类似于iOS7中的通知中心的视图 . 顶部有一个 UISegmentControl
,点击任何选项卡可以转到另一个屏幕 . 向左或向右滑动可以向前或向后滑动到最后一个屏幕 .
我正在寻找在UINavigationController中实现它,其中嵌入了UIViewController .
我试图根据 UiSegmentControl
的selectedIndex执行一个segue . 这工作正常,但是当以一个随机顺序从一个选项卡转到另一个选项卡时崩溃 . 另外,我不需要向前滑动 - 只需要回来 .
我想去三个不同的视图 - 它们都使用相同的viewController类(因为这些视图做同样的事情 .
我只使用故事板和iOS7 .
有没有人有任何想法如何做到这一点?
2 回答
遵循这个简单的方法 .
将
UISegmentedControl
放在导航栏中,其项目为One
,two
,three
.在
viewController
中有UIView
为view1
,view2
,view3
.设置
UISegmentedControl
的目标方法并按默认设置索引0选择并实施该方法 .希望有所帮助 .
我认为你应该使用
UICollectionView
用于不同的屏幕 . 这样你就可以开箱即用了 .然后,只需将分段控件链接到集合视图即可 .