gpt4 book ai didi

ios - 如何在自定义 TableViewCell 中的 UIView Tap 上禁用 didSelectRowAtIndexPath?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:14:26 26 4
gpt4 key购买 nike

我有一个带有自定义 TableViewCellUITableView 在那个自定义 UITableViewCell 里面有一个 UIView(我的 View )。我想在点击 myView 时禁用 didSelectRowAtIndexPath,当我点击 myView 时,不应调用 didSelectRowAtIndexPath

它与this question 不同因为在那个问题中,不清楚用户想要实现什么,而且答案也不同。

enter image description here

最佳答案

你可以覆盖 UITableViewCell 的 pointInside,试试这个:

// MyCell.m
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
BOOL pointInside = [super pointInside:point withEvent:event];

if (pointInside && ![self.myView pointInside:[self convertPoint:point toView:self.myView] withEvent:event]) {
return YES;
}

return NO;
}

didSelectRowAtIndexPathshould 当你点击 myView 时不被调用

关于ios - 如何在自定义 TableViewCell 中的 UIView Tap 上禁用 didSelectRowAtIndexPath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30588037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com