iOS中的UITableView选择问题
Posted
技术标签:
【中文标题】iOS中的UITableView选择问题【英文标题】:UITableView selection issue in iOS 【发布时间】: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
【参考方案1】:
此代码没有错误。确保您已从xib
或storyboard
或代码连接delegate
,并检查您是否已在xib
中编辑了tableView
或selection
的selection
属性或tableViewCell
【讨论】:
使用我刚刚作为委托连接到 UIViewController 中的 tableView 的相同代码。当然,非常感谢。以上是关于iOS中的UITableView选择问题的主要内容,如果未能解决你的问题,请参考以下文章
分组 UITableView 的背景颜色在 iOS7 中不会透明
iOS 9 UITableView分隔符插入(显着的左边距)