TableViewCellに追加したボタンのアクションについて
StoryboardにてTableViewとTableViewCellを追加したあと、以下のコードでTableViewCellにボタンを追加、アクションを追加しました。
そのあとのアクションにて、buttonの背景を変える操作を行いたいですが、button自身の設定をコードで書きたいのですがどうしたら良いでしょうか?
書いたコード
swift
1func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 2 let cell = UITableViewCell(style: .subtitle, reuseIdentifier: "Cell") 3 let button = UIButton() 4 SetUpButton(button) 5 cell.contentView.addSubview(button) 6 7 button.addTarget(self, action: #selector(self.buttonEvent(_: )), for: UIControl.Event.touchUpInside) 8} 9 10@objc func buttonEvent(_ sender: UIButton) { 11 //実現したいコード 12}
上記の//実現したいコードに以下を書きました。しかし、buttonを継承できません。
実現したいコード
swift
1@objc func buttonEvent(_ sender: UIButton) { 2 button.backgroundColor = UIColor.black 3}
試したこと
他の質問サイトなどを読んでみると、TableViewCellの中以外のbutton定義ではできるようです。
拙い文章ですみません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/28 00:45