我的 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
在您的主控制器中使用一个来修改表格视图输出。
这取决于你打开细节视图的方法。如果它存在,那么它是不可能的,因为它总是从底部出现。如果是导航控制器,你可以将细节视图的框架设置得更小,让片段可以看到.注意边界。