最近我开始以编程方式开发 iOS 应用程序,不使用 Storyboard或任何 nib,纯编码。
我想做一个弹出菜单,就像你在导航栏上按的菜单一样,它用动画显示信息,我想到的解决方案是将两个 UIView 类型的 subview 添加到我的主视图 Controller 中,然后嵌入将 tableView 和 UINavigationView 添加到这两个 UIView,我得到了部署菜单的约束和操作,只需嵌入其他元素即可完成我的任务。
我的问题是,我应该寻找什么功能? 我不知道如何解决这个问题,它非常基本,但就编程而言,我在那里发现的东西并不多,通常他们只是立即回答或放置代码,但我想了解其背后的逻辑。 我知道有一些库,但我实际上相信最好了解如何做到这一点并开发我自己的版本。
我已经尝试添加 UINavigationController 作为我的 UIView 的 subview ,它说这个 UINavigation 不是 UIView 的一种类型,我理解这一点,它实际上是有道理的,但我仍然没有找到任何有用的东西来实现代码
如果你们能提供任何帮助,我将不胜感激,我愿意接受建议,如果您知道更好的方法来完成这项任务,或者您知道我应该在哪里解决这个问题,请告诉我,因为我是一名iOS 开发初学者。
这是我的主要想法
最佳答案
试试这个代码,它会对你有帮助
let sideRoot = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("sideRoot") as! SideRootViewController
let navController = UINavigationController(rootViewController: sideRoot)
self.addChildViewController(navController)
sideView.addSuview(navController.view)
关于ios - 是否可以将 UINavigationView 嵌入到 UIView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50403603/