iOS 中的 UITableView 选择问题
UITableView selection issue in iOS
我发现了几个与我相似但可能与同一问题无关的问题。
我正在为我的代码使用 swift
,但我注意到使用 tableView
时出现问题。
我想使用 didSelectRowAtIndexPath
实现单元格选择。
如果您从头开始创建 UITableViewController
class,则该方法非常有效。
相反,使用 UIViewController
和 tableView
使用适当的委托 UITableViewDataSource
和 UITableViewDelegate
相同的方法不起作用。
我不知道我做错了什么。
编辑:
单元格选择实现为
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
println("selected")
}
在 UITableViewController
class
中添加 override
我的主要 ViewController
具有以下协议
ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
// my code here ....
}
这段代码没有错误。确保您已从 xib
或 storyboard
或代码连接 delegate
并检查您是否在 xib
中编辑了 selection
属性 tableView
或 tableViewCell
我发现了几个与我相似但可能与同一问题无关的问题。
我正在为我的代码使用 swift
,但我注意到使用 tableView
时出现问题。
我想使用 didSelectRowAtIndexPath
实现单元格选择。
如果您从头开始创建 UITableViewController
class,则该方法非常有效。
相反,使用 UIViewController
和 tableView
使用适当的委托 UITableViewDataSource
和 UITableViewDelegate
相同的方法不起作用。
我不知道我做错了什么。
编辑: 单元格选择实现为
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
println("selected")
}
在 UITableViewController
class
override
我的主要 ViewController
具有以下协议
ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
// my code here ....
}
这段代码没有错误。确保您已从 xib
或 storyboard
或代码连接 delegate
并检查您是否在 xib
中编辑了 selection
属性 tableView
或 tableViewCell