ios - 在 Storyboard中传递值

标签 ios iphone swift uistoryboardsegue

我想通过storyboard中的init传递storyboard中的值。这段代码在 xib 中使用效果很好。但在 Storyboard中我的应用程序崩溃了。这是我的代码片段,请帮助任何帮助,我们将不胜感激。

在 FirstviewController 中

let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
        viewControllerd = storyboard.instantiateViewControllerWithIdentifier("a") as? SecondViewController
        viewControllerd = SecondViewController.init(title: "helo")
        addViewControllerAsChildViewController(viewControllerd!)

第二 View Controller

        init(title : String)
        {
            a = title
            super.init(nibName: "SecondViewController", bundle: nil)
        }

        required init(coder aDecoder: NSCoder)
        {
        super.init(coder: aDecoder)!
        }

最佳答案

viewControllerd = SecondViewController.init(title: "helo")

将代码替换为

viewControllerd.title = "helo"

并且不需要以下代码:

init(title : String){

    a = title
     super.init(nibName: "SecondViewController", bundle: nil)

}

关于ios - 在 Storyboard中传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40014893/

相关文章:

Swift:多次循环后更改随机数的算法

ios - 给 UIViewController 变量分配了多少内存

ios - 更改单元格删除按钮的文本

ios - 如何检查 View 中是否已存在约束?

iphone - 将选项添加到 Settings.bundle 中的 PSMultiValueSpecifier

ios - Swift 和来自父类(super class)的属性继承

ios - 尝试调用 Audio.stopAudio() 会导致 InvalidStateError

ios - RSKImageCropper 无法快速配置

iphone - 在AppStore上发布多语言iphone游戏的最佳方法是什么?

iphone - 带有 webview 崩溃的页面 View Controller