2017-12-14 9 views
1

私は、テキストが入力されたテーブルビューがあるアプリケーションを持っています。しかし、個々のセル自体ではなく、テーブルビュー全体の背景としてピクチャが必要です。私はFirebaseに画像をStorageタブの下に保存しています。アプリケーションをテストするたびに、Firebaseから何もロードされていない白い背景のみが表示されます。ここでFirebaseのためのイメージをTableViewにダウンロードする

は私のコードです:

 let storage = Storage.storage() 
     var storageRef = storage.reference() 


     storageRef = storage.reference(forURL: "gs://firbaseappurl.appspot.com/Caption Background Images/Emotion/caption_back_happy.png") 
     storageRef.downloadURL { (url, error) in 
      let data = NSData(contentsOf: url!) 
      let image = UIImage(data: data! as Data) 
      let imageView = UIImageView(image:image) 
      self.tableView.backgroundView = imageView 
     } 

答えて

0

あなたは、以下に示すように、メインキューに画像を設定する必要があります。これは役立つ

DispatchQueue.main.async { 
    self.tableView.backgroundView = imageView 
} 

希望。

+0

ありがとうございます。完璧に働いた – TDIFF

関連する問題