我真的在场景之间挣扎着一个简单的模态segue,代码是在原始场景中的跟随:
我找到了答案 - 我是从一个细胞而不是视野中进行的。认为我的经历可能对有类似问题的人有用
// MARK: UITableViewDelegate Methods
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
tableView.deselectRowAtIndexPath(indexPath, animated: true)
key1 = catRet[indexPath.row - 1]
println(indexPath.row)
performSegueWithIdentifier("goToSubActivities", sender: self)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "goToSubActivities") {
let nav2 = segue.destinationViewController as! UINavigationController
let svc2 = nav2.topViewController as! ActivityFormTableViewController
svc2.dataPassed2 = key1
println(svc2.dataPassed2)
}
}
然后在收件人代码中如下:
@IBOutlet var tableview: UITableView!
var dataPassed2:String!
var catRet2 = XnYCategories.mainCats("Sport")
let textCellIdentifier = "TextCell2"
//var activityDictionary = [String : [String]]()
var passData: String!
override func viewDidLoad() {
super.viewDidLoad()
println(dataPassed2)
tableView.delegate = self
tableView.dataSource = self
}
dataPassed2没有出现在收件人中,我收到警告。
答案 0 :(得分:0)
我找到了答案 - 我是从一个细胞而不是视野中发出的。认为我的经历可能对有类似问题的人有用。
就这么简单!