在没有情节提要的情况下传递数据(字符串)
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
我整晚都在尝试为此寻找解决方案,但没有成功。 我有一个带有多个单元格的 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