我有两个表格视图(DayTVC & AddDayTVC
)。 DayTVC
中导航项的标题代表所选周。有没有办法将导航项的标题(DayTVC
)转移到AddDayTVC
上的标签?我试过这个
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if segue.identifier == "addDay" {
let destinationController = segue.destinationViewController as AddDayTableViewController
let sender = sender as DayTableViewController
destinationController.nameLabel.text = sender.navigationItem.title
}
}
但每当我试图前往AddDayTVC
时,我都会收到以下错误
Thread 1: EXC_Breakpoint (code=EXC_I386_BPT, subcode=0x0)"
这一行
let destinationController = segue.destinationViewController as AddDayTableViewController
提前致谢!
答案 0 :(得分:0)
由于您使用UIBarButtonItem
触发segue,发件人将是该按钮和演员:
let sender = sender as DayTableViewController
将失败并抛出指示的异常。由于此代码(可能)位于DayTableViewController
,为什么不使用self代替?