- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个允许多个选择的 UITableView,但是由于某种原因,当我滚动 UITableView 时,我在滚动时重复使用 UITableViewCellAccessoryCheckmark 所做的选择。
这是我正在使用的代码
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell.backgroundColor = [UIColor clearColor];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
// Configure the cell...
cell.textLabel.text = [sortedMachineNames objectAtIndex:indexPath.row];
return cell;
}
#pragma mark - Table view delegate
// In a xib-based application, navigation from a table can be handled in -tableView:didSelectRowAtIndexPath:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
[selectedMachinesMArray addObject:cell.textLabel.text];
}
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.accessoryType = UITableViewCellAccessoryNone;
NSUInteger index = [selectedMachinesMArray indexOfObject:cell.textLabel.text];
if (index!=NSNotFound) {
[selectedMachinesMArray removeObjectAtIndex:index];
}
}
最佳答案
在 cellforIndexAtPath 中检查单元格的当前状态并更改附件类型的值,如下所示:
if(marked)
cell.accessoryType = UITableViewCellAccessoryCheckmark;
else
cell.accessoryType = UITableViewCellAccessoryNone;
关于ios - UITableViewCell accessoryType UITableViewCellAccessoryCheckmark 重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26474556/
我一直在尝试弄清楚如何在选择单元格时将 accessoryType 设置为 UITableViewCellAccessoryCheckmark,但我找不到一个像样的例子。 如果您知道如何执行此操作或有
在我的待办事项列表应用程序中,我使用静态单元格来显示永不更改的待办事项的 NSMutableArray。一旦用户点击单元格,accessoryType 为 .Checkmark 并被标记为已完成。我正
我使用自定义表格单元格,标签和图像与标签相连。 如果我添加 [cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator] 它破
我有一个允许多个选择的 UITableView,但是由于某种原因,当我滚动 UITableView 时,我在滚动时重复使用 UITableViewCellAccessoryCheckmark 所做的选
我有一个包含两个部分的表格,我希望第一部分单元格有指示符,第二部分单元格没有指示符。 我试过这个: if (indexPath.section==1){ cell.a
请检查下面的代码.. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPa
我的 tableView 中有 2 个部分,并且 multipleSelection 为 true。如果我在第一个部分中选择第一个单元格然后向下滚动,那么第二个部分的第一个单元格已经被选中并且在一些随
选中一个单元格后,我希望选中它。我还希望任何其他经过检查的电池都没有附件。不幸的是,我收到一条错误消息,提示我无法更改 accessoryType。那是因为我正在使用 visibleCells() 来
我有以下代码 override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)
import UIKit class RestaurantTableViewController: UITableViewController, UITableViewDelegate { var r
我正在使用 UITableviewCell 的附件类型复选标记属性来区分选定的单元格和其他单元格,但我倾向于在它下面看到这个奇怪的背景 View ? cell!.selectionSt
我想将手机配件类型设置为我自己的自定义图片 let cell = tableView.cellForRow(at: indexPath) cell?.accessoryType = UIImage(n
对于 iOS 来说还是相当新的。我设法编写了一个基本应用程序来显示文档列表/表格。我已经包括: cell.accessoryType = UITableViewCellAccessoryDetai
我正在尝试在选择/取消选择表格单元格时切换 accesoryType...行为应该是:点击 -> 将 accessoryType 设置为 UITableViewCellAccessoryCheckma
我想将我的单元格 accessoryType 的颜色从蓝色更改为白色。textColor 已设置为白色。你们有人知道怎么做吗? 我的代码: cell!.accessoryType = UITableV
我正在尝试自定义 UITableViewCell带有标签和附件类型,但是添加附件会导致某些约束被破坏。 这是我的布局: 没有附件,不会发生任何不好的事情,并且日志是干净的。 当我添加附件时,标签和同步
我有一个 TableView ,我只想在选定的单元格中显示复选标记 accessoryType,但现在我所拥有的是选定的每个单元格的复选标记...有人可以帮我解决这个方法? - (void)table
当使用带有 UITableViewCellStyleValue1 的默认 UITableViewCell 时,detailTextLabel 知道 accessoryType。标签和单元格边缘之间的距
我对单元格的 accessoryType 有疑问。我正在使用带有 disclosureIndicator 作为 accessoryType 的单元格,我想更改它的颜色,但我不能。有谁知道这是一个错误还
还有其他人注意到 iOS 7 对自定义 accessoryView 的布局与内置 accessoryType 不同吗? 像这样: 最上面的是使用: cell.accessoryView = cell.
我是一名优秀的程序员,十分优秀!