【问题标题】:Mixing UITableViewController and UITabBarController混合 UITableViewController 和 UITabBarController
【发布时间】:2011-04-26 20:19:04
【问题描述】:

我想合并UITableViewControllerUITabBarController

1) 显示带有导航的UITableViewController 2) UITabBarController 被推送 ([self.navigationController pushViewController:nextController animated:YES];), 显示标签栏,navigationItem 不可见,但navigationBar 保留。

这可能吗?有例子吗?

【问题讨论】:

    标签: objective-c uitabbarcontroller uitableview


    【解决方案1】:

    如果我错了,请纠正我,但听起来你有一个 UINavigationController 和一个 UITableViewController 推到它上面,你也想把一个 UITabBarController 推到导航堆栈上。如果是这种情况,那么您可能需要阅读 Apple's View Controller Programming Guide for iOS 其中声明如下:

    “虽然导航控制器可以嵌入到选项卡中,但反之则不然。从导航界面中呈现选项卡栏界面可能会使用户感到困惑。”

    写完之后,有一种方法可以做到,但您必须使用自定义 UIViewController 而不是 UITabBarController。这个详细讨论here

    【讨论】:

    • 是的,这正是我想要做的。我阅读了这个详细的讨论,现在我明白了为什么 Apple 不希望它被实施。我必须考虑我的 UI 设计,看看我是否可以用不同的方法解决我的问题。
    猜你喜欢
    • 2019-03-03
    • 2012-04-11
    • 2010-11-20
    • 1970-01-01
    • 2015-02-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多