动态UITableView不会调用委托

时间:2015-06-02 12:17:57

标签: ios uitableview swift

我需要在我的屏幕的特定区域中添加一个表格视图,该视图位于另一个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,如果我长时间按下它就会起作用,就好像我按住细胞大约四秒钟,但不总是,只是一些时间。可以是表后面的任何视图查看导致这种奇怪行为的原因吗?

0 个答案:

没有答案