在没有情节提要的情况下传递数据(字符串)

Pass Data (String) without Storyboard

我整晚都在尝试为此寻找解决方案,但没有成功。 我有一个带有多个单元格的 TableView,一个在选择单元格时弹出的视图 (MaryPopin)。 我这里的问题是将数据从单元格传递到弹出的视图中。

数据应存储在 Meldungen.swift

中的位置
struct Meldungen {

    var meldungenBody : String = ""

}

我在 TableViewController.swift

的实际状态
lazy var meldungen = Meldungen()

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

        var Body = self.Feeds[indexPath.row]
        var BodyText = Body["body"] as String!
            self.meldungen.meldungenBody = BodyText

                  //      println(BodyText)


        let popin = ShowFeedViewController(nibName: "ShowFeedViewController", bundle:nil)
        popin.delegate = self
        popup(popin)


    }

此处 "BodyText" 应作为字符串存储在 Meldungen.swift 中 当我 println() BodyText 时,它显示的是我正在寻找的输出。

然后我需要字符串的地方 ShowFeedViewController.swift 我试过 println()

lazy var meldungen = Meldungen()

override func viewDidLoad() {
        super.viewDidLoad()

        println(meldungen.meldungenBody)

    }

获取 Meldungen.swift

中声明的 ""

希望有人能帮帮我。

问题解决=D

我的TableViewController.swift

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

        var Body = self.Feeds[indexPath.row]
        var BodyText = Body["body"] as String!

        let popin = ShowFeedViewController(nibName: "ShowFeedViewController", bundle:nil)
        popin.delegate = self
        popin.BodyPass = BodyText
        popup(popin)


    }

我的 ShowFeedViewController

var BodyPass: String!

    override func viewDidLoad() {
            super.viewDidLoad()

            println(BodyPass)

        }

感谢 Caleb,他发布了一个解决方案,但随后删除了他的答案 ^^ idk why