ボタンをプログラムで作成し、そのボタンで画像の背景を設定する必要があります。条件が1つあり、そのボタンを非表示にして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
ボタンを無効にするように設定する( 'displayBut.enabled = FALSE') – LordT
@Kev、ありがとう –