Firebaseに保存した情報をLabelに表示したいです
Firebase上に、
atentionはタイトル
contentは説明文
targetは人数
をと保存しました。
以下のコードで、atention:タイトルとcontent:説明文は上手くUILabelに表示することが出来ました
しかし、targetのみおそらくInt型なので同じように記述してもエラーが出ます。
エラー(Cannot assign value of type 'Int?' to type 'String?')
初学者のため色々試しても、上手くエラーが解消されません。。。
本当につたない説明文ですがご教授いただければ幸いです。
class AppealCardViewController: UIViewController { @IBOutlet weak var appealProfileButton: UIButton! @IBOutlet weak var appealTitleLabel: UILabel! @IBOutlet weak var appealImage: UIImageView! @IBOutlet weak var appealTotalLabel: UILabel! @IBOutlet weak var appealProgress: UIProgressView! @IBOutlet weak var appealExplaLabel: UILabel! @IBOutlet weak var appealSandButton: UIButton! @IBOutlet weak var appealLikeButton: UIButton! @IBOutlet weak var appealSignalLabel: UILabel! internal var post: Post? override func viewDidLoad() { super .viewDidLoad() fetchCard() } func fetchCard() { appealTitleLabel.text = post?.content appealExplaLabel.text = post?.atention appealTotabel.text = post?.target if let url = URL(string: post?.postImageUrl ?? "") { Nuke.loadImage(with: url, into:appealImage ) } }
回答1件
あなたの回答
tips
プレビュー