如何限制UITabBarController上的选项卡数量?

Mar*_*off 11 iphone uitabbarcontroller

我有一个带有UITabBarController的iPhone应用程序.一切正常.该应用程序具有比显示器纵向宽度更多的选项卡,因此我们总共看到5个选项卡(最后一个是"更多"选项卡).问题是,我们希望将一些"不太有趣"的东西放在"更多"标签背后.我知道如果我只有2个视图控制器,那么我只会看到2个标签,依此类推,直到我超过5个标签.

我们怎样才能显示4个标签(3个加"更多"标签),而不是5个?

我的猜测是:通过设置一个属性(这当然很方便!)是不可能的,因为我在文档中找不到任何内容,或者坦率地说,在其他方面建议.

如果没有实现我自己的"更多"选项卡,并且只为4个视图控制器提供标签栏控制器(最后一个是我自己的"更多"控制器),那么任何提示,技巧或提示都会受到赞赏.谢谢!

Mar*_*off 4

只是想结束这一切。最后,我实现了自己的“更多”控制器,并为 UITabBarController 提供了 4 个视图控制器,最后一个是我的更多控制器。

自定义 More 控制器只不过是我在创建 UITabBarController 的主选项卡和关联控制器时创建的通用 UITableViewController 子类。然后,我将行标题和相应的 UIViewController 添加到“更多”视图控制器中的数组中。当该选项卡可见并且点击一行时,我只需推送适当的视图控制器。

整个效果看起来完全“普通”,除了我有 4 个选项卡而不是 5 个。它的实现也比我想象的要简单。总是有奖金。

希望这可以帮助某人。