質問: Int(_userID)! <= これだとエラーになる! cell.postUserProfileNextButton.addTarget(self, action: #selector(profileViewNext(_:event:)), for: .touchUpInside) <= #selectorでユーザーID(uid)を渡せない。 } ``` 説明がヘタでごめんなさい。 最後に簡単にまとめますと、tableviewのcellの上にUIButtonがあるのでそれをタップすると各ユーザーのプロフィール画面に遷移まではできている。あとはどうやってユーザーIDをわたせばいいでしょうか。 ご教授願います。
回答: 自己解決しました。 解決方法ですが、カスタムボタンを作成しユーザーIDを保持するプロパティを作成することで無事にaddTargetで取得することができました。 参考サイト http://qiita.com/yasuralian/items/e8b88333f90e2d51d3ca ``` ストーリーボードにもカスタムクラスを設定。 @IBOutlet weak var postUserProfileNextButton: CustomButton! cell.postUserProfileNextButton.uid = _uid ※buttonは今回作成したカスタムクラス func profileViewNext(_ sender: CustomButton, event: UIEvent) { print(sender.uid) self.performSegue(withIdentifier: "UserProfileViewNext", sender: sender) } printで取得した内容 おされた KaxVQxguWIQjhz3IWXFh4zRWNBm2 おされた jkk2jHj60VXrcBdnvCkiHfh84P12 ``` こんな感じで押したボタンでユーザーIDを取得できました。 コメントをいただきました皆様ありがとうございます!!