gpt4 book ai didi

ios - 具有自定义 TableViewCell 的随机信号 Sigabrt

转载 作者:行者123 更新时间:2023-11-28 08:29:39 26 4
gpt4 key购买 nike

我刚刚改进了我的搜索 Table View Cell(添加了更多标签等)。但是现在当我运行新代码时,一个随机的 Signal SIGABRT 使应用程序崩溃。旧版本看起来像这样(并且工作正常):

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell?

if self.resultSearchController.active
{
cell!.textLabel?.text = self.filteredQuotes[indexPath.row].quote
cell!.detailTextLabel?.text = self.filteredQuotes[indexPath.row].person

}
else
{
cell!.textLabel?.text = self.quotes[indexPath.row].quote
cell!.detailTextLabel?.text = self.quotes[indexPath.row].person
}

return cell!
}

新代码(包括新功能/数据)。我已将单元格更改为具有自己的 swift 文件的自定义单元格,名为 SearchCell。它仅包括电池的导出。按照这个答案 https://stackoverflow.com/a/30776750/5274566

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

let cell = tableView.dequeueReusableCellWithIdentifier("ChoosenCell", forIndexPath: indexPath) as! SearchCell

if self.resultSearchController.active
{
cell.quoteLabel?.text = self.filteredQuotes[indexPath.row].quote
cell.personLabel?.text = self.filteredQuotes[indexPath.row].person
cell.WikiLabel?.text = self.filteredQuotes[indexPath.row].wikiLink
cell.OccupationLabel?.text = self.filteredQuotes[indexPath.row].Occupation
cell.LifeLabel?.text = self.filteredQuotes[indexPath.row].life
cell.NationLabel?.text = self.filteredQuotes[indexPath.row].Nation
cell.PersonImageView?.image = self.filteredQuotes[indexPath.row].image

}
else
{
cell.quoteLabel?.text = self.quotes[indexPath.row].quote
cell.personLabel?.text = self.quotes[indexPath.row].person
cell.WikiLabel?.text = self.quotes[indexPath.row].wikiLink
cell.OccupationLabel?.text = self.quotes[indexPath.row].Occupation
cell.LifeLabel?.text = self.quotes[indexPath.row].life
cell.NationLabel?.text = self.quotes[indexPath.row].Nation
cell.PersonImageView?.image = self.quotes[indexPath.row].image

}

return cell
}

几天来我一直在尝试寻找一个导出的缺失链接,但根本无法理解。当我尝试打开 Table View 时,应用程序崩溃了,错误首先发生在 AppDelegate 文件中。

我已经检查了 中的所有 outletsactionsidentifiers(并将一些更改为正确的和新的)等>Storyboard 那里没有错误(我什至将旧版本与新版本进行了比较 = 它们是相同的)。

我尝试使用调试器进行更深入的搜索,遵循这个有用的教程 https://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1 。结果是新代码中的这个断点: enter image description here

现在我一直在寻找这个代码的可能解决方案,它看起来非常好(没有错误)并且已经为其他人工作。我是编程新手,所以非常感谢所有帮助。

最佳答案

这真的很奇怪。在搜索和搜索错误后,我放弃并决定删除整个自定义单元格并重新创建它 - 它工作得很好。我猜有一些旧垃圾卡在旧电池的某个地方。

非常感谢大家的帮助,请继续努力 - 这对像我这样的初学者来说意味着世界!

关于ios - 具有自定义 TableViewCell 的随机信号 Sigabrt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39082078/

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