ios - swift 3 : Segue with navigation controller

标签 ios iphone uinavigationcontroller segue uistoryboardsegue

我正在尝试将一些值从一个 View Controller 发送到另一个。 (全部嵌入 NavigationController)。我可以用法线 View Controller 进行转场,所以总的来说我理解转场的想法。我必须以两种不同的方式做到这一点,并遇到两个不同的问题。

第一种方式 , segue 做对了,但是“两次”。我的意思是在 segue(我想要的)之后,同一个 Controller 有另一个 segue,但没有导航 Controller ,也没有我要发送的数据。最后一个 View Controller 上的“后退”按钮正在返回到AlmostViewController。

这是代码:enter image description here

第二种方式 , 没啥事儿,

ErorCould not cast value of type 'RevisionApp.AlmostViewController' (0x1055d58c0) to 'UINavigationController' (0x107669f18).



这是代码:enter image description here

最佳答案

对于第一个问题,当使用嵌入导航 Controller 时,您不必在点击按钮时创建 Action 功能。导航 Controller 为您完成。所以你需要做的事情:

  • 断开功能btnTapped从使用 Storyboard的按钮。
  • 删除或评论函数btnTapped (你不需要它)。
  • 关于ios - swift 3 : Segue with navigation controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40171120/

    相关文章:

    iphone - viewWillDisappear 中 NSString 的问题

    iphone - YouTube视频数据检索

    iphone - 变量被编译器优化掉

    ios:在导航 Controller 中管理一些 View Controller

    android - Cordova 动态缩放和元视口(viewport)不工作

    ios - 我可以在主从应用程序的每个部分中使用不同数量的行吗?

    ios - IBAction 在升级到(SDK 8.1,Xcode 6)后没有被调用

    iphone - 具有 SPS 和 PPS 的 x264 IDR 访问单元

    iphone - 在 Interface Builder 中设置带有 map View 的导航 Controller

    ios - appdelegate 中的导航 Controller