前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
Value of type 'TimelineViewController' has no member 'postArray'
該当のソースコード
import UIKit import Firebase import FirebaseFirestore class TimelineViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return postArray.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "Cell")! cell.textLabel?.text = postArray[indexPath.row].content return cell } @IBOutlet var tableView: UITableView! var me: AppUser! var database: Firestore! override func viewDidLoad() { super.viewDidLoad() database = Firestore.firestore() tableView.delegate = self tableView.dataSource = self } @IBAction func toAddViewController() { performSegue(withIdentifier: "Add", sender: me) } override func prepare(for segue: UIStoryboardSegue, sender: Any?) { let destination = segue.destination as! AddViewController destination.me = sender as? AppUser } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) database.collection("posts").getDocuments { (snapshot, error) in if error == nil, let snapshot = snapshot { self.postArray = [] for document in snapshot.documents { let data = document.data() let post = Post(data: data) self.postArray.append(post) } print(self.postArray) } } } }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー