我必須以編程方式創建按鈕,並在該按鈕處設置圖像背景。有一個條件,我想隱藏該按鈕,並顯示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