我需要在我的屏幕的特定区域中添加一个表格视图,该视图位于另一个UIView中。当用户按下按钮时,表格视图被创建并完全显示。但是我需要知道用户选择,所以我按照以下方式创建它:
self.dynamicTableView = UITableView(frame: self.viewForTableView.bounds)
self.dynamicTableView?.dataSource = self
self.dynamicTableView?.delegate = self
self.messageZone.addSubview(self.dynamicTableView!)
self.dynamicTableView?.reloadData()
正在调用数据源方法,但委托不是,因此以下println无法正常工作
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
println("Hello")
}
作为附加信息,我正在使用自定义表格视图单元格
更新:我发现,如果我实施shouldHighlightRowAtIndexPath
,如果我长时间按下它就会起作用,就好像我按住细胞大约四秒钟,但不总是,只是一些时间。可以是表后面的任何视图查看导致这种奇怪行为的原因吗?