iphone - UITableView 在编辑后取消选择选定的单元格

标签 iphone objective-c ios uitableview ios5

我在 UITableView 中选择了多个单元格,但它们在编辑后自动取消选择。我搜索了一下,我看到人们说他们调用了“reloadData”,这导致选择被删除,但除了“viewDidAppear”之外,我没有在任何地方调用 reloadData。即使在没有更改任何内容的情况下取消了编辑,它们也会被取消选择(当单击工具栏中的“编辑”按钮然后单击“完成”按钮而不进行任何编辑时)。我不确定这是在哪里发生的。或者,如果我可以检测到编辑何时完成(单击“完成”按钮时),我可以简单地重新选择所有已选择的单元格,但我不确定如何检测到它。 我怎样才能防止细胞被取消选择?或者在编辑后重新选择单元格?

提前致谢。

最佳答案

我假设您正在尝试在按下按钮时实现选择和取消选择,如果您正在尝试更改 UITableViewCell 中的选择状态,请尝试使用按钮操作中的方法。

-(IBAction) someAction {
    if(buttonToggled){
    [tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
    }else{
    //Do something
    }
}

用于更改背景颜色。

cell.selectionStyle = UITableViewCellSelectionStyleGray;
cell.selectedBackgroundView.backgroundColor=[UIColor blackColor];

有关上述内容的更多信息,请查看链接。

UITableView Cell selected Color?

关于iphone - UITableView 在编辑后取消选择选定的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11928141/

相关文章:

iphone - 任何关于如何添加 UITabBar 的基于 "non TabBar-template"的教程?

ios - 根据屏幕大小更改 imageview、sprite、label 等的大小 iOS

ios - 从 CMSampleBufferRef 获取 YUV 用于视频流

ios - 在带有 ipad 的电视上显示特定的 View Controller

ios - 区域示例应用程序损坏或模拟器损坏

iphone - 从 .txt 文件中读取 - Objective C

iPhone:工具配置稳步增长

objective-c - SimpleDB - 位置比较选择表达式

objective-c - 当videoGravity设置为AVLayerVideoGravityResizeAspectFill时,AVPlayerLayer视频“溢出”

ios - 核心镜像: merge two CIImage Swift