Связанный VieWController должен показывать метку из ячейки - PullRequest
0 голосов
/ 25 августа 2018

Я пытаюсь показать метку из ячейки в новом ViewController, когда вы нажимаете на ячейку, поэтому это должна быть функция, как в твиттере. Я попробовал следующий код, но метка просто не показывает сообщение из ячейкиэто просто пусто ...

var jobs = [Job]()
let jobsRef = Database.database().reference().child("jobs")

var job: Job! {
    didSet {
        jobLabel.text = job.text
    }
}

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)

    // download jobs
    jobsRef.observe(.value, with: { (snapshot) in
        self.jobs.removeAll()

        for child in snapshot.children {
            let childSnapshot = child as! DataSnapshot
            let job = Job(snapshot: childSnapshot)
            print(job)
            self.jobs.insert(job, at: 0)
        }

        self.tableView.reloadData()
    })
}

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

Каждый UIViewController, который появится в PagerTabStrip, должен предоставить либо заголовок, либо изображение. Discord Для этого они должны соответствовать индикатору InfoProvider Adobe Reader , реализуя func IndicInfo (для pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo, который предоставляет информацию, необходимую для отображения меню PagerTabStrip ( индикатор), связанный с контроллером вида iTunes .

0 голосов
/ 25 августа 2018

Используйте ниже код

self.jobs.removeAll()
ref.observe(.childAdded, with: { (snapshot) in
guard let dictionary = snapshot.value as? [String : AnyObject] else {
                return
            }
let Obj = Job()

self.jobs.append(Obj)
self. tableView.reloadData()
}, withCancel: nil)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...