我正在尝试隐藏UITableViewCell
上的按钮,并希望在我点击同一UITableViewCell
上的标签时显示该按钮。我尝试设置isEnabled
和userInteraction = YES/NO
,但没有运气。
请告诉我任何其他方法??
答案 0 :(得分:1)
button.hidden = YES
是隐藏基于UIView的元素的常用方法。
答案 1 :(得分:0)
在您的tableview单元格课程中,您最初可以隐藏单元格的按钮,如下面的代码所示:
class SettingsTVC: UITableViewCell {
@IBOutlet weak var lblLanguage: UILabel!
@IBOutlet weak var btnArrow: UIButton!
override func awakeFromNib() {
super.awakeFromNib()
btnArrow.isHidden = true
}
}
稍后在tableview的select委托中,您可以访问该特定单元格的按钮并取消隐藏按钮。
如果需要进一步的帮助,请告诉我。
答案 2 :(得分:0)
尝试按照以下方式进行,我希望它会对您有所帮助:
1)为if
声明中的每个按钮分配标记:
buttonFlag.tag = indexPath.row:
2)按标签查找按钮,并在else
声明中设置隐藏:
else if ([[self.flags objectAtIndex:indexPath.row] isEqualToString:@"true"])
{
UIButton *buttonFlag = [cell.contentView viewWithTag:indexPath.row];
[buttonFlag setHidden:YES];
}