我一直在努力解决这个问题。在为ios7构建时,以下代码运行正常,但是当ios8的构建崩溃时。其中任何一个都在ios8上被弃用了吗?
将segue从tab bar controller
推送到navigation controller
,不确定我是否做错了。
如果我评论我的var moveVC
我可以转到HobbieFeedViewController
,但我不会将任何值传递给下一个segue。
如果我从HobbieFeedViewController
删除导航控制器,则segue停止工作。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{
println("SENDER->\(sender)")
let cell = sender as! HobbiesTableViewCell
var cellTitle = String()
//unwrap safelly
// if let object = cell.textLabel?.text
if let object = cell.cellTitle.text
{
cellTitle = object
println("CELLTITLE->\(cellTitle)")
}
// if not
else
{
println("Could not get cellTitle")
}
// call segue
if (segue.identifier == "hobbieFeed")
{
var selectedRowIndex = self.myTableView.indexPathForSelectedRow()
// var moveVC: HobbieFeedViewController = segue.destinationViewController as! HobbieFeedViewController
//
// moveVC.moveId = selectedRowIndex!.row
// moveVC.selectedHobbie = cellTitle
println("PREPARE ROW->\(selectedRowIndex)")
println("PREPARE HOBBIE->\(cellTitle)")
}
}