【问题标题】:Do I need to add navigation bar item in all screen if I use UITabBarController?如果我使用 UITabBarController,是否需要在所有屏幕中添加导航栏项目?
【发布时间】:2016-03-09 04:56:11
【问题描述】:

我正在使用 UITabBarController,它有 4 个视图控制器。每个 ViewController 都嵌入了 UINavigationController。

现在我想要一个导航左侧项目,它将是菜单,并且此侧菜单中的所有内容对于所有四个屏幕都是通用的。我对所有四个 ViewController 都有不同的类。我需要在所有课程中添加相同的代码吗?或者我可以做些什么来减少代码?

【问题讨论】:

  • 在你需要的地方创建一个 NSObject 类、协议和调用
  • 只需在你的子类 UINavigationController 中添加这个导航左侧项
  • 我真的不知道在 UINavigationController 和 UITabbarController 这样的子类上工作。能具体点吗?

标签: ios objective-c uinavigationcontroller uitabbarcontroller xcode7


【解决方案1】:

你必须试试这个..

https://cocoapods.org/pods/RESideMenu

这是最好的侧边菜单库...是的,您需要在所有类中添加相同的代码...

只在所有标签栏类中添加 Sidemenu 的代码。

【讨论】:

  • 感谢您的回复。但我只是采用 UIView 并通过在按钮操作上更改其框架来为其设置动画。然后我将在这个侧视图中添加 UITableView。我想要它简单。我只是远离图书馆,就我而言,这很难理解。也许我没有尝试
  • 我还需要 UIImageView 在侧边菜单的顶部。
  • 是的,一切皆有可能..您必须从 Github 尝试..并了解您想要的示例..只需在 github 中尝试此侧边菜单...您还可以在顶部添加 UIimageview。 .但你必须改变图书馆..
  • 使用 MFsidemenu 在侧边菜单顶部添加 UIimageview...github.com/mikefrederick/MFSideMenu...just 在侧边菜单 UItableview 中更改高度
猜你喜欢
  • 2023-03-13
  • 2018-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多