gpt4 book ai didi

带有自定义 UITableViewCell 的 iOS FirebaseUI

转载 作者:行者123 更新时间:2023-11-28 18:29:01 24 4
gpt4 key购买 nike

我正在尝试使用 FirebaseUI 使用自定义 UITableViewCells 填充 UITableView。除了 FirebaseTableViewDataSource.populateCell() 方法提供的 TableViewCells 没有“连接”到 View 中的 socket 外,一切似乎都正常。这是一个例子:

这是自定义的 UITableViewCell 类。正在加载的 View Controller 的 Storyboard中的 UITableView 具有此自定义单元格类。

class JobTableViewCell : UITableViewCell {
@IBOutlet weak var labelJobName: UILabel!
}

这是设置表的 View Controller 的 ViewDidLoad() 中的代码:

dataSource = FirebaseTableViewDataSource(ref : ref, cellClass : JobTableViewCell.self, cellReuseIdentifier: "JobTableViewCell", view: self.tableView);


dataSource.populateCell{(cell : UITableViewCell, obj : NSObject) -> Void in
let snapshot = obj as! FIRDataSnapshot;
let job = Job(snapshot);
let jobCell = cell as! JobTableViewCell
//////////////////////////////////////////////////////////
// jobCell and its outlets are nil so this next statement
// causes exception.
jobCell.labelJobName.text = job.name;

}
self.tableView.dataSource = self.dataSource;

所以问题是如何让 FirebaseUI 交付自定义单元 socket 已经连接好?我不知道该怎么做。

最佳答案

我的解决方案是停止使用适用于 iOS 的 FirebaseUI。

关于带有自定义 UITableViewCell 的 iOS FirebaseUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39781975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com