我想制作一个标签和两个配饰类型的UITableViewCell
:
UITableViewCellAccessoryDetailDisclosureButton
附件。UITableViewCellAccessoryDisclosureIndicator
和UITableViewCellAccessoryDetailDisclosureButton
附件。我知道如何做到这一点的唯一方法是为所选单元格的附件视图使用图像。有别的办法吗?
发布于 2011-06-09 21:07:55
在您的
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
selectedIndex = indexPath //selectedIndex is a property
}
然后进去
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//usual cell stuff
if(indexPath == selectedIndex)
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
else
[cell setAccessoryType:UITableViewCellAccessoryDetailDisclosureButton];
}
所以诀窍就是保持对所选单元格的引用,并相应地设置指示符。
注意,在设置selectedIndex之前,您可能需要测试单元格是否已经被选中,在这种情况下,您应该设置selectedIndex =零。
发布于 2011-06-09 21:01:41
制作一个自定义UITableViewCell
(在线和文献资料中的大量教程和示例)。
https://stackoverflow.com/questions/6299133
复制相似问题