• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

iCarousel Connect with FirebaseDatabase

Pedi888

Erdapfel
Registriert
30.11.17
Beiträge
3
Hallo Liebe Community,

Ich bin grade dabei eine App (justForFun) zu programmieren. Hänge jedoch leider seit tage an einem Problem und hoffe ich bekomme hier hilfe von euch.=)

Unzwar will ich eine App programmieren, in der man Bilder posten kann die dann auf meinem HomeViewController als CoverFlow angezeigt werden.

Was ich schon geschafft habe:
- Bilder können gepostet werden und werden in der Datenbank gespeichert!

Was mir noch fehlt:
- Die Bilder in meinem HomeViewController als CoverFlow anzeigen lassen ( dazu habe ich aus GithuB die libary iCarousel benutzt) jedoch kriege ich keine verknüpfung zwischen beiden hin.....

ich hoffe das ich mein problem einigermassen erläutern konnte und bitte um jede hilfe =D

Hier mein Code:

Code:
import UIKit
import Firebase

class HomeViewController: UIViewController, iCarouselDataSource, iCarouselDelegate {
 
   
    var imageArray : NSMutableArray = NSMutableArray()
   
    override func viewDidLoad() {
        super.viewDidLoad()
       
       
        let database = Database.database().reference()
        let tempImageRef = database.child("posts").child("photoUrl")
        imageArray = []
       
        carouselView.type = iCarouselType.coverFlow
        carouselView.reloadData()
       
        func numberOfItemsInCarousel(carousel: iCarousel) -> Int {
            return imageArray.count
        }
       
       
        func carousel(_ carousel: iCarousel, viewForItemAt index: Int, reusing view: UIView?) -> UIView {
           
            var imageView : UIImageView!
           
            if view == nil {
                imageView  = UIImageView(frame: CGRect(x: 0, y: 0, width: 300, height: 300))
                imageView.contentMode = .scaleAspectFit
            } else {
                imageView = view as! UIImageView
            }
           
            imageView.image = UIImage(named: "\(imageArray.object(at: index))")
            return imageView
        }
       
    }
   
    func numberOfItems(in carousel: iCarousel) -> Int {
        return imageArray.count
    }
   
    func carousel(_ carousel: iCarousel, viewForItemAt index: Int, reusing view: UIView?) -> UIView {
        var imageView : UIImageView!
       
        if view == nil {
            imageView  = UIImageView(frame: CGRect(x: 0, y: 0, width: 250, height: 250))
            imageView.contentMode = .scaleAspectFit
        } else {
            imageView = view as! UIImageView
        }
       
        imageView.image = UIImage(named: "\(imageArray.object(at: index))")
        return imageView
    }
   
   
    @IBOutlet var carouselView: iCarousel!
    @IBOutlet weak var imageViewer: UIImageView!
   
}
 
Zuletzt bearbeitet: