首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS -一个SegmentedControl -多个ViewControllers

iOS -一个SegmentedControl -多个ViewControllers
EN

Stack Overflow用户
提问于 2012-08-10 14:05:54
回答 2查看 246关注 0票数 1

我的EventsMasterViewController底部有一个SegmentedControl,但我也需要它在EventsDetailViewController上。

MasterViewController有一个我用来列出事件的TableView,SegmentedControl充当一个“过滤器”。但是,单击事件需要打开事件详细信息视图,但我需要将SegmentedControl放在底部以便导航。

解决这个问题的最佳方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-10 14:34:46

UISegmentedControl不是用来“导航”的,过滤是有意义的,但是为什么你要在没有过滤的细节视图上显示这些“过滤器”呢?

如果你需要使用UITabBarController导航...

如果你需要“过滤”,使用UISegmentedControl并将其添加到UINavigationController的底部工具栏中。

您将需要为每个UIViewController创建一个UISegmentedControl,但再次提醒您,细节视图上的"filters“没有任何意义。

更新

在我看来,您应该将UITabBarController实现为用于导航的根控制器。然后对主视图/细节视图使用UINavigationController + UIViewController组合键。并在您的主控制器中使用一个UISegmentedControl来修改表视图输出。

票数 1
EN

Stack Overflow用户

发布于 2012-08-10 14:15:18

这取决于你打开细节视图的方法,然后它是不可能的,因为它总是呈现从bottom.if它的导航控制器,你可以设置更小的细节视图的框架,让线段可以seen.pay注意到边界。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11896317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档