Я создал контроллер табличного представления для объекта запросов облаков, код идет хорошо, но проблема в том, что когда запрос анализа синтаксиса просмотра не отображается в таблице.Запрос таблицы Parse не отображается
Я попробовал некоторое решение, но большинство решений предназначено для класса USER не для каких-либо других пользовательских классов.
@IBOutlet weak var cloudsTable: UITableView!
var clouds: [PFObject] = [PFObject]()
func loadClouds() {
let cloudsQuery = PFQuery(className: "_Clouds")
cloudsQuery.order(byAscending: "createdAt")
cloudsQuery.findObjectsInBackground(block: { (result, error) in
if error == nil
{
self.clouds = result!
self.cloudsTable.reloadData()
print(self.clouds)
}
})
}
Эта функция предназначена для вызова класса Clouds для получения значений для просмотра
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return clouds.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cloudsCell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
let userObject:PFObject = clouds[indexPath.row]
cloudsCell.textLabel?.text = userObject.object(forKey: "user") as? String
return cloudsCell
}
Это для прохождения синтаксического анализа запросов к функциям таблицы.
ли '' cloudsTable.delegate' & cloudsTable.datasource' установить? Вы должны называть 'reloadData()' в основном потоке. – Larme
@ Larme Нет, я не установил их, вы имеете в виду, что мне нужно установить cloudsTable.delegate и cloudsTable.datasource на подкласс? или на вид загрузилась функция? – user2508528
Если вы используете раскадровку, вы можете сделать это там. – Larme