【发布时间】:2014-06-17 20:55:14
【问题描述】:
首先,让我说这是一个愚蠢的问题,所以请在这里耐心等待:D。我在导航控件中嵌入了一个表格视图,它是我的主视图。有一个“添加”按钮,我可以在其中添加“事物”,然后当它被触发时,它会在表格视图中显示添加的项目,并使用下面的代码切换回主视图控制器
@IBAction func buttonAddPost_Click(sender: UIButton) {
postMgr.addPost(titleBox.text, description: descriptionBox.text, postDate: date)
self.navigationController.popToRootViewControllerAnimated(true)
}
上面的代码再次将我带回到主表视图控制器就好了。
但是,当我单击某个单元格以转到更详细的视图时,应用程序崩溃了。这是代码
override func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
let listingPage = self.storyboard.instantiateViewControllerIdentifier("listingPage") as PostListingTableViewController
self.navigationController.pushViewController(listingPage, animated: true)
}
"listingPage" 是我要访问的新视图控制器的情节提要 ID。我在其他地方使用过上述技术几次并且工作得很好,但我不确定这里出了什么问题。
我得到的错误: 线程 1 0 swift_dynamicCast 并突出显示 0x1d7150: pushl %ebp 线程 1: EXC_BREAKPOINT (code=EXC_I386_BPT) 1 2 Exchange.PostlistTableViewController ([app name].[class name]) 它突出显示 didselectrowatindexpath . . .
请帮忙...
公里
【问题讨论】:
标签: ios uitableview swift didselectrowatindexpath