ios - 可点击的 UITableView 部分

标签 ios swift uitableview

我有一个分段的 UITableView。我不是让该部分的每一行都可以单独选择,而是如何使整个部分(行加标题 View )在该部分中的任何位置有点击时做出相同的响应。建议?

最佳答案

可以通过不同的方式支持这种行为。使整个部分具有相同行为的最简单方法如下:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    switch indexPath.section {
        case 0:
            doBehavior0()
            break
        case 1:
            doBehavior1()
            break
        // etc...
    }
}

请记住,这不适用于 header 。您必须创建一个手势识别器并从中调用doBehaviorX()More details here.如果您有固定数量的部分(我会假设您的问题没有指定),那么这应该足够简单,可以实现。

关于ios - 可点击的 UITableView 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53601951/

相关文章:

ios - 启动图像大小不正确

ios - 如何将gestureRecognizer添加到我的GameScene.m文件中?

ios - 在为 NSLayoutConstraints.constant 赋值后得到 'unable to simultaneously satisfy constraints' 消息

ios - 在 tableview 单元格中选择时更改图像 - Swift

ios - 新的 RealmSwift 0.95.0 带来了三个编译器警告

iphone - 带有 sectionsNameKeyPath 和结果顺序的 NSFetchResultsController

ios - 使用 UIStackView 的 UITableViewCell 的动态高度

swift - 尝试在 TableView 中显示图像时出错

ios - 过滤推送通知

iphone - 使用 UIScrollView 实现垂直滚动的正确方法