我的EventsMasterViewController底部有一个SegmentedControl,但我也需要它在EventsDetailViewController上。
MasterViewController有一个我用来列出事件的TableView,SegmentedControl充当一个“过滤器”。但是,单击事件需要打开事件详细信息视图,但我需要将SegmentedControl放在底部以便导航。
解决这个问题的最佳方法是什么?

发布于 2012-08-10 14:34:46
UISegmentedControl不是用来“导航”的,过滤是有意义的,但是为什么你要在没有过滤的细节视图上显示这些“过滤器”呢?
如果你需要使用UITabBarController导航...
如果你需要“过滤”,使用UISegmentedControl并将其添加到UINavigationController的底部工具栏中。
您将需要为每个UIViewController创建一个UISegmentedControl,但再次提醒您,细节视图上的"filters“没有任何意义。
更新
在我看来,您应该将UITabBarController实现为用于导航的根控制器。然后对主视图/细节视图使用UINavigationController + UIViewController组合键。并在您的主控制器中使用一个UISegmentedControl来修改表视图输出。
发布于 2012-08-10 14:15:18
这取决于你打开细节视图的方法,然后它是不可能的,因为它总是呈现从bottom.if它的导航控制器,你可以设置更小的细节视图的框架,让线段可以seen.pay注意到边界。
https://stackoverflow.com/questions/11896317
复制相似问题