Cas*_*ins 2 uitableview didselectrowatindexpath ios
我的桌子相对简单,与以前的许多书架完全不同.然而didSelectRowAtIndexPath,只在表格的前5个单元格中调用.之后,点击时不会出现调试语句.我在这里研究了这个问题并排除了其他问题中提到的一些可能性: - 表委托是否正确设置.- a GestureRecognizer(我已设定)不会吞下印刷机.- willSelectRowAtIndexPath没有实施
以下是我的didSelectRowAtIndexPath.让我知道我能提供什么,可以帮助解决这个问题.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"didSelect");
NSArray *visibleCells = [partOfSpeechTable visibleCells];
UITableViewCell *cell = [visibleCells objectAtIndex:indexPath.row];
NSNumber *checkedState = [checkedStates objectAtIndex:indexPath.row];
if ([checkedState boolValue])
{
[cell setAccessoryType:UITableViewCellAccessoryNone];
[checkedStates setObject:[NSNumber numberWithBool:NO] atIndexedSubscript:indexPath.row];
}
else
{
[cell setAccessoryType:UITableViewCellAccessoryCheckmark];
[checkedStates setObject:[NSNumber numberWithBool:YES] atIndexedSubscript:indexPath.row];
}
[[tableView cellForRowAtIndexPath:indexPath] setSelectionStyle:UITableViewCellSelectionStyleNone];
}
Run Code Online (Sandbox Code Playgroud)
(我可以评论所有配件的东西,它没有任何区别).
谢谢你的帮助.
| 归档时间: |
|
| 查看次数: |
1716 次 |
| 最近记录: |