如何覆盖选项卡栏的更多控制器?
我在使用 UITabBarController 的“更多”选项卡控制器时遇到非常烦人的问题。它默认支持旋转到横向模式,但不会通过调用适当的委托方法将事件传播到其子视图(或由其管理的视图控制器),因此“更多”部分下的所有控制器都可以旋转,这不是我想要什么 - 我只需要其中之一来支持自动旋转。
问题是我找不到如何覆盖和使用更多选项卡控制器的自定义类。
有谁知道如何覆盖更多选项卡控制器或以某种方式在子视图上调用委托方法?
非常感谢您的任何提示
I'm having very annoying problem with UITabBarController's "more" tab controller. It supports rotation to landscape mode by default, but does not propagate the event to it's subviews (or view controllers which are managed by it) by calling appropriate delegate methods, so all controllers under the "more" section can be rotated, which is not what I want - I need just one of them to support autorotation.
The issue is that I cannot find how to override and use custom class for the more tab controller.
Does anybody know how to override more tab controller or make it somehow to call delegate method's on subviews?
thanks much for any tip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于 more 控制器是私有类,因此没有公共 SDK 方法可以执行此操作。解决这个问题最简单的方法是手动重新实现 more 控制器(它只是一个非常简单的
UITableViewController
)Since the more controller is a private class, there is no public SDK way to do this. The easiest way to solve this would be to re-implement the more controller manually (it's just a very simple
UITableViewController
)