我在一个View Controller中有2个表视图。我宣布这两个表。
@IBOutlet weak var packTableView: UITableView!
@IBOutlet weak var mediapackTableView: UITableView!
我在ViewDidLoad中声明了这段代码。
mediapackTableView.delegate = self
mediapackTableView.dataSource = self
mediapackTableView.register(MediaPackTableViewCell.self, forCellReuseIdentifier: "mediaPackCell")
packTableView.delegate = self
packTableView.dataSource = self
左,我还添加了以下代码。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if(packSegmentedControl.selectedSegmentIndex != 2)
{
debugPrint("This is NOOOOOOOO")
let cell: TableViewCell1 = tableView.dequeueReusableCell(withIdentifier: "packCell", for: indexPath) as! TableViewCell1
cell.lblId.isHidden = true
SwiftLoading().hideLoading()
returnValues = cell
return returnValues
} //segemented control check
else if packSegmentedControl.selectedSegmentIndex == 2 {
debugPrint("This is YESSSSSSSSSSSS")
packTableView.isHidden = true
mediapackTableView.isHidden = false
self.lblPackDescription.text = NSLocalizedString("Media Packs", comment: "")
let cell: TableViewCell2 = tableView.dequeueReusableCell(withIdentifier: "mediaPackCell", for: indexPath) as! TableViewCell2
cell.textLabel?.text = "SOFTWARE"
debugPrint("HELLO")
return returnValues
}
return returnValues
}
当我点击第三分段控制时出错。
由于未捕获的异常终止应用程序' NSInternalInconsistencyException',原因:'无法使用标识符mediaPackCell对单元格进行出列 - 必须为标识符注册一个nib或类或连接一个原型单元格故事板'
我的参考视频是https://www.youtube.com/watch?v=MYJRQyAtQYg
有人可以帮帮我吗?
答案 0 :(得分:0)
看起来mediaPackCell标识的单元格存在问题。虽然它可能是与它相关的一些事情 - 你是否在UI上设置了它?