1
このエラーは以下のコードから取得しています。私は似たような質問を読んで解決策のいくつかを試しましたが、それほど働いていません。どんな助けでも大歓迎です。プロパティ初期化子内でインスタンスメンバー 'parseData'を使用できません
class allTripsViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
let list = parseData()
public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return list.count
}
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "cell")
cell.textLabel?.text = list[indexPath.row]
return cell
}
func parseData() -> [String] {
//get some json data and put it into the array
return delays
}
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
それは聞かせていた場合にこれが正常に動作リスト=完全にテーブルの上にレンダリングするなど[「ミルク」、「ハニー」]。しかし、代わりにparseDataから配列を使用する必要があります。
お返事ありがとうございます!いいえ、私はこのようなことをやっていませんでした。 "tableView(_:numberOfRowsInSection :)のメンバーへのあいまいな参照" " – Dharyin
コードを確認してください。たぶんあなたはその方法を2回追加したかもしれません – Woof
それは間違いなく一度しかありません。 私は、tableViewと呼ばれる2つの関数がどのようにあるのかとは関係があるかもしれないと考えていましたが、異なるパラメータを取ります。 – Dharyin