"Comment"というUIButtonを持つユーザー投稿のリストを持つPostsTableViewというテーブルビューがあります。ユーザーが「コメント」をクリックすると、postTextや投稿を書いたユーザーなど、その投稿の周りのすべての情報を持つCommentViewControllerにリダイレクトします。SwiftとFirebaseのプロトコルを使用したUITableviewからのデータの受け渡し
以下のコードのスニペット。
PostsTableView
extension PostsTableViewController: PostsTableViewCellDelegate {
func commentTapped(postInfo: String) {
//How do I pass postInfo along to CommentViewController
}
PostsTableViewCell
protocol TableViewCellDelegate {
func commentTapped(postInfo: String)
}
class PostsTableViewCell: UITableViewCell {
@IBOutlet weak var postTextLabel: UILabel!
@IBOutlet weak var postUserLabel: UILabel!
var postItem: Post!
var delegate: TableViewCellDelegate?
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
@IBAction func commentAction(_ sender: Any) {
delegate?.commentTapped(postInfo: postItem.postText)
}
}