- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 tableView,我在 Storyboard 中将 allowsMultipleSelection
设置为 YES。
编辑
有一件事我错了...[tableView indexPathsForSelectedRows]
在 didSelectRowAtIndexPath
期间确实返回了一个包含 1 个对象的 NSArray。
但是,在我重新加载表格后,它在 cellForRowAtIndexPath
中不起作用,因此它将检查要应用哪个附件(是否选中复选标记)。
在最初的问题中,我试图手动选择行...显然这是由 tableView 本身处理的...但在某些地方它会自动取消选择我的行,因为我从不调用 deselectRowAtIndexPath
在上面...
原始问题:
出于某种原因,当我将单元格设置为选中时,它并没有改变。
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
//cell does not update selected property to YES after this next line
cell.selected = YES;
[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]
withRowAnimation:UITableViewRowAnimationFade];
}
我想我可以自己跟踪选定的索引路径......但我可以发誓我使用了一种涉及 indexPathsForSelectedRows
的方法,之前成功了......
最佳答案
不能直接设置selected
属性
所以代替
cell.selected = YES;
使用
[tableView selectRowAtIndexPath:TheIndexPAth animated:YES scrollPosition:UITableViewScrollPositionBottom];
关于ios - UITableView 和 indexPathsForSelectedRows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13277882/
我正在尝试使用自定义方法(由另一个用户创建)来复制我创建的名为[Ingredient]的结构的实例。方法是这样的; convenience init(copyingIngredientsFrom me
我有一个 UITableView,它显示产品的功能,并在支持的功能的单元格右侧显示复选标记。该应用程序允许用户选中更多功能或取消选中其他功能,并让 UITableView 进入编辑模式并打开多选模式。
我有一个 tableView,我在 Storyboard 中将 allowsMultipleSelection 设置为 YES。 编辑 有一件事我错了...[tableView indexPathsF
这是我的一些代码 NSArray *selectedRows = [self.playHistoryTableView indexPathsForSelectedRows]; if (sele
我正在尝试从我的表中的选定行中提取所有数据。我使用以下代码打印 indexPaths。但是我需要做什么才能打印出所选行中的文本? let indexPaths:NSArray = table
我正在开发一个 tableView,目标是实现一个可扩展/可折叠的 tableView 单元格。细胞的数量是完全动态的。 我的东西在工作,但有一个小问题。我正在使用 didSelectRowAtInd
在 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 方法中,我有以
当您调用 tableView.indexPathsForSelectedRows() 时,它会返回一个 AnyObject 类型的数组,其中包含按用户选择它们的顺序选择的行的 indexPaths。
我是一名优秀的程序员,十分优秀!