Tag: uinavigationbar

导航控制器内的标签栏控制器,或共享导航根视图

我试图实现一个结构像Tweetie应用程序中的UI,其行为如下:顶层视图控制器似乎是一个导航控制器,其根视图是“Accounts”表视图。 如果您点击任何帐户,则会进入第二级,底部有一个标签栏。 每个选项卡项目显示不同的列表,并让您进一步向下钻取(后续级别不显示选项卡栏)。 所以,这似乎是实现层次结构是: UINavigationController 帐户 : UITableViewController UITabBarController 推文 : UITableViewController 推特/用户等的详细视图 回复 : UITableViewController … 这似乎工作[^ 1],但似乎不支持根据SDK文档的-pushViewController:animated:强调增加): viewController :被推入堆栈的视图控制器。 它不能是标签栏控制器的一个实例。 我想避免私人的API等,但我不知道为什么这个用法是明确禁止,即使它似乎工作正常。 任何人都知道原因? 我想过把标签栏控制器作为主控制器,每个选项卡包含单独的导航控制器。 问题是每个导航控制器需要共享一个根视图控制器(即Tweetie中的“Accounts”表) – 这似乎不起作用:将表控制器推到第二个导航控制器似乎将其删除从第一个。 更不用说在select不同的账户时所有的记账都可能是一个痛苦。 我应该如何实现这个正确的方法? [^ 1]:标签栏控制器需要进行子类化,以使标签栏控制器在该级别的导航项目与选定标签的导航项目保持同步,并且单个标签的表格控制器需要将它们各自的详细视图self.tabBarController.navigationController推入self.tabBarController.navigationController self.navigationController而不是self.navigationController 。

如何隐藏UINavigationBar 1px的底线

我有一个应用程序,有时需要其导航栏融入内容。 有谁知道如何摆脱或改变这个讨厌的小酒吧的颜色? 在下面的图像我有 – 我正在谈论这个1px高度线下面的“根视图控制器”