【发布时间】:2015-08-13 05:04:37
【问题描述】:
我正在准备转至 TabViewController 标题 SmashTabController,它连接到标题为 SmashTableView 的 TableViewController - 如果您现在还没有猜到,我正在关注斯坦福 193P iOS 课程。
在我的调试会话中,我看到我的目标 VC 是 SmashTabController,但由于某种原因,我的可选绑定总是失败。
知道为什么会发生这种情况吗?
提前非常感谢您!
if let clicked = sender as? MentionsTableViewCell {
if clicked.mentions != nil {
let urlString = clicked.mentions!
if let url = NSURL(string: urlString) {
UIApplication.sharedApplication().openURL(url)
}
} else if let stvc = destination as? SmashTabViewController {
if let svc = stvc.presentedViewController as? SmashTableViewController {
svc.newSearch = clicked.mentions
}
}
}
【问题讨论】:
-
在
if let clicked处设置一个断点,并逐行查看哪一行失败。一旦你将它缩小到一行,就会更容易找到问题所在。 -
我已经完成了,这是给 stvc 的任务。它总是失败,我不明白
标签: ios swift binding optional cs193p