我在ipad上的UITableView
中有一个UIViewController
(ios 4.3.3)
我希望表格单元格在触摸时保持选中状态,并在UISplitViewController
的另一侧显示该单元格的详细视图控制器。
我怎样才能实现这一目标?我没有在任何地方调用tableview:deselectRowAtIndexPath:
,但是当我触摸它时(闪烁的蓝色),单元格会自动取消选择。
答案 0 :(得分:0)
你可以通过以下方式实现它。
我认为你正在重装表。
因此,当您按特定行时,将其indexPath.row存储在局部变量中。 比如currIndexPathRow = indexPath.row 并重新加载表。
然后检查“CellForRowAtIndexPath”。 if(indexPath.row == currIndexPathRow)然后你可以设置一些背景图像到那个特定的行。
希望你明白这一点。
如有任何困难,请告诉我。
答案 1 :(得分:0)
您使用自己的自定义单元格还是默认单元格?
如果使用默认单元格,请在笔尖中选择表格视图,然后在属性检查器的“表格视图”部分下,选中“在触摸时显示选择”选项旁边的框。这将自动在单元格上添加蓝色突出显示。
如果您制作自定义单元格,也可以自定义此选项。对于自定义单元格,在笔尖中选择tableviewcell,在属性检查器的“选择”选项中,可以选择“蓝色,灰色或无”。
如果选择“无”,即使表格视图选中“在触摸时显示选择”选项旁边的框,也不会显示任何选项。