【问题标题】:Navigate to next and previous subviews (Like a menu)导航到下一个和上一个子视图(像菜单一样)
【发布时间】:2016-04-24 09:37:01
【问题描述】:

我想在 IOS 应用的子视图中创建您认为的菜单。我已经创建了 subView,但是当我尝试使用以下行时。

navigationController?.pushViewController(vc, animated: true )

我不确定我的想法是否错误,或者我误解了子视图的工作方式。我希望将“下一步”和“后退”按钮添加到子视图中,并让子视图在它们之间相互转换时从右到左进行动画处理,同时始终保持在同一个父视图中。我一直在关注链接http://makeapppie.com/2014/09/15/swift-swift-programmatic-navigation-view-controllers-in-swift/,以帮助了解推送和弹出视图。

欢迎所有帮助。如果有人用代码响应,我更喜欢它是 Swift。

感谢您的宝贵时间。

【问题讨论】:

    标签: ios iphone swift view subview


    【解决方案1】:

    欢迎来到 SO。您可能会争辩说我的回答更像是评论,但我需要答案提供的格式,所以我将尽我所能“回答”。

    您的问题含糊不清。

    视图和视图控制器是完全不同的动物。 UIViewController 是管理一组视图的对象,通常是整个屏幕。您可以将视图 控制器 推送到导航堆栈上。 UIViews 是显示在屏幕上的单个对象。 UIViews 的示例是按钮、标签、文本字段等。

    如果您没有使用正确的术语,就很难说出您实际尝试做什么,以及您实际在做什么。

    您可以将视图控制器推送到导航控制器上。您不能将 视图 推送到导航控制器上。

    你需要解释你的故事板是如何布局的,你的导航控制器是如何设置的,当前视图控制器是如何被推送到导航堆栈的,你的新视图控制器是如何创建的,以及是什么触发了它被推送到堆栈。

    您需要解释“子视图”的含义。视图可以有子视图。视图控制器可以包含管理父视图控制器框架的一部分的子视图控制器。

    【讨论】:

    • 谢谢邓肯!你提出了我想在接下来的几天里研究的几点,一旦我完成了就会回到这个线程。我想我应该做更多的研究并完善我的问题。感谢您的耐心等待,我对 ios 开发还很陌生。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    相关资源
    最近更新 更多