我在Crashlytics报告中遇到了这个奇怪的崩溃,我不知道发生了什么.我甚至不知道行号"0"的含义.有任何想法吗?
来自didSelect方法的代码:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
switch indexPath.section {
case 1:
let vc = WTShowDetailVC()
vc.show = bottomFeaturedShows[indexPath.row].show
navigationController?.pushViewController(vc, animated: true)
case 2:
let vc = WTShowDetailVC()
vc.show = lastWatchedShows[indexPath.row]
navigationController?.pushViewController(vc, animated: true)
case 3:
let vc = WTTapperProfileUserVC()
vc.tapper = popularTappers[indexPath.row]
navigationController?.pushViewController(vc, animated: true)
default:
println("Something went wrong")
}
}
Run Code Online (Sandbox Code Playgroud)
当您解开可选值且其值为 时,通常会发生这种情况nil
。尝试nil
检查navigationController
.
if let navigationcontroller: UINavigationController = navigationController {
navigationcontroller.pushViewController(vc, animated: true)
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1668 次 |
最近记录: |