【问题标题】:Table cell only is highlighted when you tap on the disclosure icon仅当您点击披露图标时,表格单元格才会突出显示
【发布时间】:2011-10-11 11:49:57
【问题描述】:

我使用界面构建器在我的视图上放置一个表格视图单元格,并添加附件类型、选择颜色并启用用户交互。

我的问题是只有当用户点击箭头图标时单元格才会突出显示。但是当用户点击其中的文本标签时,它也应该突出显示,他可以点击单元格上的任何位置。

我怎样才能做到这一点?

【问题讨论】:

  • 从你的问题的措辞来看,听起来你只是在视图中使用了一个单元格,而不是与 UITableView 关联。这是真的吗?如果是,为什么?
  • 为什么要使用 UITableView?

标签: xcode uitableview


【解决方案1】:

UITableViewCell 实际上只打算在 UITableView 的上下文中使用(它知道如何处理和/或委托单元格的选择和突出显示)。

在表的上下文之外有一个 UITableViewCell 是一个有点出乎意料的用户界面。

难道你不能用 UIButton 来做你想做的事吗?

或者一个 UIView 有两个 UIButton 子视图(或者至少一个 UIButton 子视图包含一个看起来像显示附件的小部件图形)?这样,您想要突出显示的事情肯定会发生,而不是依赖于不存在的 [UITableView didSelectCellAtIndexPath:] 方法,该方法在不是 UITableView 委托的视图中不存在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    • 2020-08-13
    相关资源
    最近更新 更多