我的 EventsMasterViewController 底部有一个 SegmentedControl,但我还需要它位于 EventsDetailViewController 上。
MasterViewController 有一个我用来列出事件的 TableView,SegmentedControl 充当“过滤器”。不过,点击一个事件需要调出Event Detail View,但我需要将SegmentedControl保持在底部以便导航。
最好的方法是什么?

我的 EventsMasterViewController 底部有一个 SegmentedControl,但我还需要它位于 EventsDetailViewController 上。
MasterViewController 有一个我用来列出事件的 TableView,SegmentedControl 充当“过滤器”。不过,点击一个事件需要调出Event Detail View,但我需要将SegmentedControl保持在底部以便导航。
最好的方法是什么?

UISegmentedControl不打算用于“导航”,过滤是有道理的,但为什么要在没有过滤的细节视图上显示这些“过滤器”?
如果您需要导航使用UITabBarController...
如果您需要“过滤”,请使用UISegmentedControl并将其添加到UINavigationController.
您将需要UISegmentedControl为每个创建一个,UIViewController但请再次提醒您,详细视图上的“过滤器”没有意义。
更新
在我看来,您应该将其实现UITabBarController为用于导航的根控制器。然后将UINavigationController+UIViewController用于您的主/详细视图。并UISegmentedControl在您的主控制器中使用一个来修改表格视图输出。
这取决于你打开细节视图的方法。如果它存在,那么它是不可能的,因为它总是从底部出现。如果是导航控制器,你可以将细节视图的框架设置得更小,让片段可以看到.注意边界。