2017-05-04 19 views
0

UITableViewCellのボタンを最初に隠そうとしていて、同じボタンをクリックしたときにそのボタンを表示したいと考えています。UITableViewCell私はisEnableduserInteraction = YES/NOを設定しようとしましたが、運はありません。 他の方法を教えてくださいね??テーブルビューのセルで非表示ボタンを表示する

+0

あなたのラベルに 'UITapGestureRecognizer'を追加してみてください。 – Koen

+1

@ user3969152:あなたの問題をよりよく理解するためにコードを共有していただけますか? – iPeter

答えて

1

button.hidden = YESは、UIViewベースの要素を非表示にする通常の方法です。その後、テーブルビューの選択デリゲートで

class SettingsTVC: UITableViewCell { 

    @IBOutlet weak var lblLanguage: UILabel! 
    @IBOutlet weak var btnArrow: UIButton! 

    override func awakeFromNib() { 
     super.awakeFromNib() 
     btnArrow.isHidden = true 
    } 
} 

、あなたがその特定のボタンへのアクセスを得ることができます。以下のコードに示すように、あなたのテーブルビューのセルのクラスに

0

、あなたは最初のセルのボタンを非表示にすることができますボタンを再表示します。

さらなるヘルプが必要な場合はお知らせください。

+0

質問はObjective-Cとタグ付けされています。このコードはSwiftです。 – Koen

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]; 
} 
関連する問題