【发布时间】:2015-04-25 17:15:56
【问题描述】:
我发现了几个与我的问题相似但可能与同一问题无关的问题。
我的代码使用swift,但我注意到使用tableView 时出现问题。
我想使用didSelectRowAtIndexPath 实现单元格选择。
如果您从头开始创建UITableViewController 类,那么该方法非常有效。
相反,使用 UIViewController 和 tableView 使用适当的委托 UITableViewDataSource 和 UITableViewDelegate 相同的方法不起作用。
我不知道我做错了什么。
编辑: 单元格选择实现为
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
println("selected")
}
在UITableViewController 类中添加override
我的主要ViewController 有以下协议
ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
// my code here ....
}
【问题讨论】:
-
你是否将tableview的delegate/datasource属性设置为
self? -
如果不知道你的代码是做什么的,就很难猜到。
-
@Mike 我应该把自己放在哪里?
-
@PhillipMills 代码很标准,我认为...
-
完全相同,我自己的代码完美运行。您能否提供指向您正在谈论的相同问题的链接?这里没有错误,除非你没有连接
delegate
标签: ios uitableview swift uiviewcontroller tableview