Сортировка ячейки tableView по типу содержимого метаданных - PullRequest
0 голосов
/ 07 октября 2018

Я пытаюсь отсортировать ячейку tableView по типу содержимого данных в моем хранилище Firebase (видео или изображение).Я пытаюсь сделать это, получая метаданные, а затем проверяя тип контента.Ошибка, которую я получаю, состоит в том, что метаданные не могут быть загружены, потому что ссылка "post-pics" не существует.Вот мой код:

 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let post = posts[indexPath.row]
    if let cell = tableView.dequeueReusableCell(withIdentifier: "PostCell") as?
        PostCell {
        let ref = Storage.storage().reference().child("post-pics")
        ref.getMetadata { (metadata, error) in
            if error != nil {
                print("Could not download metadata: \(String(describing: error))")
            } else {
                let data = metadata
                if data!.contentType == "video/mp4" {
                    cell.configCellForMovie(post: post)
                } else if data!.contentType == "images/jpeg" {
                    cell.configCellForImage(post: post)
                }
            }
        }
    return cell
    } else {
            return PostCell()
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...