下記リンク先プロジェクトを参考にアプリを作成しております。
TableViewCell内にボタンを配置して、そのボタンをタップした際に、
タップしたボタンが存在するセルのみ、ボタンの画像を変更するといった処理を行いたいです。
ボタンのOutletsをViewControllerにつなげるとエラーがでたため、
新規にTableViewCellのサブクラスとなるファイルを作成して、そのファイルにボタンのOutletsを接続しました。
ViewControllerにボタンのActionを追加してその処理として下記を記載し、実行したところ"//押されたボタンを取得"箇所で**"fatal error: unexpectedly found nil while unwrapping an Optional value"**がデバッグエリアに表示されました。
原因がつかめず、別の実装方法も思いつかなかったため、こちらで質問させていただきました。
何か解決方法等ございましたら、ご回答のほど、よろしくお願いします。
@IBAction func ButtonAction(_ sender: Any) { // 押されたボタンを取得 let buttonAct = FirstView.tableView.dequeueReusableCell(withIdentifier:”サブクラスファイル”) as! サブクラスファイル buttonAct.button.setImage(UIImage(named: "Image-1"), for: .normal) }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/28 01:12