在tableview单元格上显示隐藏按钮,ios

时间:2017-05-04 13:59:51

标签: ios objective-c tableview

我正在尝试隐藏UITableViewCell上的按钮,并希望在我点击同一UITableViewCell上的标签时显示该按钮。我尝试设置isEnableduserInteraction = YES/NO,但没有运气。 请告诉我任何其他方法??

3 个答案:

答案 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];
}