【问题标题】:UITableView selection issue in iOSiOS中的UITableView选择问题
【发布时间】:2015-04-25 17:15:56
【问题描述】:

我发现了几个与我的问题相似但可能与同一问题无关的问题。 我的代码使用swift,但我注意到使用tableView 时出现问题。 我想使用didSelectRowAtIndexPath 实现单元格选择。 如果您从头开始创建UITableViewController 类,那么该方法非常有效。 相反,使用 UIViewControllertableView 使用适当的委托 UITableViewDataSourceUITableViewDelegate 相同的方法不起作用。

我不知道我做错了什么。

编辑: 单元格选择实现为

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


【解决方案1】:

此代码没有错误。确保您已从xibstoryboard 或代码连接delegate,并检查您是否已在xib 中编辑了tableViewselectionselection 属性或tableViewCell

【讨论】:

  • 使用我刚刚作为委托连接到 UIViewController 中的 tableView 的相同代码。当然,非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-21
  • 1970-01-01
相关资源
最近更新 更多