我必须以编程方式创建按钮,并在该按钮处设置图像背景。有一个条件,我想隐藏该按钮,并显示UITableViewCellAccessoryDetailDisclosureButton
,但我不知道如何。如何以编程方式隐藏按钮
该按钮仍然可见,并且UITableViewCellAccessoryDetailDisclosureButton
落在上面。
这里是我的代码:
if (filemodels.fileType == @"project" && filemodels.fileExpanse == @"none") {
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
NSLog(@"open expanse");
//[displayBut isHidden];
//displayBut.hidden = YES;
//[displayBut setImage:nil forState:UIControlStateNormal];
displayBut.alpha = 0.0;
}
谁能帮助?
更新:
关于Vladimir的答案。我根据他的建议改变了它,但按钮仍然没有隐藏。
的代码是这样的:
if ([filemodels.fileType isEqualToString:@"project"] && [filemodels.fileExpanse isEqualToString:@"none"]) {
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
[cell.contentView addSubview:nil];
[displayBut setHidden:YES];
[displayBut setBackgroundImage:nil forState:UIControlStateNormal];
}
如果您需要引出或提供更多信息,请使用注释或更新您的问题。为此不要使用答案。谢谢。 – Kev 2011-01-23 16:02:42
我也会设置按钮被禁用('displayBut.enabled = FALSE') – LordT 2011-01-23 17:04:27
@Kev,谢谢 – 2011-01-24 01:13:23