gpt4 book ai didi

objective-c - UITableViewCell 不可选择,而它的accessoryView 可选择

转载 作者:行者123 更新时间:2023-11-29 04:57:56 27 4
gpt4 key购买 nike

我想要一个不可选择的 UITableViewCell,而其附属 View (在我的例子中是 UISwitch)是可编辑的。

问题是我还有另外两个单元,其中一个需要保持事件状态;这与 iOS 日历应用程序中的时间/日期选择器的下图非常相似:

http://www.theiphoneblog.com/images/stories/2009/01/photo.jpg

由于是新用户,我无法发布图片。

请注意,在此 View 中,无法选择“全天”单元格,但可以更改其 UISwitch,而“开始”和“结束”单元格之一必须保持选中状态。

我都尝试过:

[cell setUserInteractionEnabled:NO];
[cell.contentView setUserInteractionEnabled:NO];

第一个有效,但不允许更改开关,而第二个则不起作用,它允许取消选择顶部单元格之一,这是我不希望发生的情况。

最佳答案

在委托(delegate)方法中实现

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([selectablePaths contains:indexPath])
{
// cell selected
selectedPath = indexPath;
}else
{
[tableView deselectRowAtIndexPath:indexPath animated:NO];
[tableView selectRowAtIndexPath:selectedPath animated:YES scrollPosition:UITableViewScrollPositionNone];
}
}

并为所有单元格启用用户交互。

关于objective-c - UITableViewCell 不可选择,而它的accessoryView 可选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7597715/

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