我想在IOS应用的子视图中创建您可以想到的菜单。我创建了subView,但是当我尝试使用以下行时。
navigationController?.pushViewController(vc, animated: true )
我不确定我是否错误地思考,或者误解了子视图的工作方式。我本来希望添加" next"和"返回"按钮到子视图并让子视图从右到左动画,因为它们在彼此之间过渡,同时始终保持在同一父视图中。我一直在关注链接http://makeapppie.com/2014/09/15/swift-swift-programmatic-navigation-view-controllers-in-swift/,以帮助理解推送和弹出视图。
欢迎所有帮助。如果有人用代码响应,我希望它在Swift中。
谢谢你的时间。
答案 0 :(得分:0)
欢迎来到SO。你可以说我的答案更多的是评论,但我需要答案提供的格式,所以我要回答"尽我所能。
你的问题含糊不清。
视图和视图控制器是完全不同的动物。 UIViewController
是管理一组视图的对象,通常是整个屏幕。您可以将视图控制器推送到导航堆栈。 UIView
是屏幕上显示的单个对象。 UIView
的示例包括按钮,标签,文本字段等。
如果您没有使用正确的术语,很难说出您实际上想要做什么,以及您实际做了什么。
您可以将视图控制器推送到导航控制器。您无法将视图推送到导航控制器上。
您需要解释故事板的布局方式,导航控制器的设置方式,当前视图控制器如何被推入导航堆栈,新视图控制器的创建方式以及将其推入叠加。
您需要解释"子视图"的含义。视图可以包含子视图。视图控制器可以包含管理父视图控制器框架的一部分的子视图控制器。