【问题标题】:Disable UITableViewCell, but leave detail button accessory enabled禁用 UITableViewCell,但启用详细信息按钮附件
【发布时间】:2020-06-22 01:13:36
【问题描述】:

我试图让它忽略与UITableViewCell 的任何交互,仍然允许用户单击附件(详细信息按钮),这将显示警报解释为什么不能点击单元格。

isUserInteractionEnabled 似乎是全有或全无的情况。有什么办法可以让详情按钮保持启用状态?

【问题讨论】:

  • 您想将该行为应用于特定单元格还是应用于 tableView 中的所有单元格?另外,您是否希望能够在启用和禁用单元格交互之间来回切换,或者您只是希望这成为默认行为?
  • 行为将针对满足特定条件的特定单元格。我不明白第二个问题。如果 X 为真,则禁用除指示器之外的单元格。到目前为止我想出的解决方法是将isUserInteractionEnabled 保留为true,将selectionStyle 设置为none,然后在didSelectRowAt 函数中,在顶部快速检查测试相同的条件,如果为true,则返回.

标签: swift xcode uitableview


【解决方案1】:

不要禁用用户与整个单元格的交互。设置 cell.selectionStyle = UITableViewCellSelectionStyleNone 以防止单元格选择。这样用户仍然可以与按钮进行交互。

请检查这个答案 https://stackoverflow.com/a/17523023/2991942

【讨论】:

    猜你喜欢
    • 2014-09-28
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多