我正在尝试将一些值从一个 View Controller 发送到另一个。 (全部嵌入 NavigationController)。我可以用法线 View Controller 进行转场,所以总的来说我理解转场的想法。我必须以两种不同的方式做到这一点,并遇到两个不同的问题。
第一种方式 , segue 做对了,但是“两次”。我的意思是在 segue(我想要的)之后,同一个 Controller 有另一个 segue,但没有导航 Controller ,也没有我要发送的数据。最后一个 View Controller 上的“后退”按钮正在返回到AlmostViewController。
这是代码:
第二种方式 , 没啥事儿,
ErorCould not cast value of type 'RevisionApp.AlmostViewController' (0x1055d58c0) to 'UINavigationController' (0x107669f18).
这是代码:
最佳答案
对于第一个问题,当使用嵌入导航 Controller 时,您不必在点击按钮时创建 Action 功能。导航 Controller 为您完成。所以你需要做的事情:
btnTapped
从使用 Storyboard的按钮。 btnTapped
(你不需要它)。 关于ios - swift 3 : Segue with navigation controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40171120/