首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当UITableViewCell的accessoryView可选时,它不可选

当UITableViewCell的accessoryView可选时,它不可选
EN

Stack Overflow用户
提问于 2011-09-29 21:01:21
回答 1查看 574关注 0票数 0

我希望拥有一个不可选择的UITableViewCell,而它的附件视图(在我的例子中是一个UISwitch )是可编辑的。

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

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

因为我是一个新用户,所以我不能发布图片。

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

我都试过了:

代码语言:javascript
运行
复制
[cell setUserInteractionEnabled:NO];
[cell.contentView setUserInteractionEnabled:NO];

第一个方法可以工作,但不允许更改开关,而第二个方法不起作用,它允许取消选择顶部的一个单元格,这是我不希望发生的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-29 21:27:53

在委托方法中实现

代码语言:javascript
运行
复制
 - (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];
     }
 }

并且允许所有小区的用户交互。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7597715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档