gpt4 book ai didi

swift - 为什么我的应用程序在加载 "indexPath.row"时崩溃?

转载 作者:行者123 更新时间:2023-11-30 14:07:44 26 4
gpt4 key购买 nike

我可能没有提供足够的信息来正确地提出这个问题,但我试图找出为什么当我的代码加载 indexPath.row 时我会崩溃。

由于大部分代码被截断,这是我的TableViewController.swift:

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return minions.count
}

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

func minionCellAtIndexPath(indexPath:NSIndexPath) -> MinionCell {

let minion = minions[indexPath.row]

//Set the cell to be the custom, reusable, MinionCell
let cell = tableView.dequeueReusableCellWithIdentifier(minionCellIdentifier, forIndexPath: indexPath) as! MinionCell

if let name = minion.name {

cell.nameLabel?.text = minion.name

} else {

cell.nameLabel?.text = "No data available."

}

return cell
}

据我所知,let minion = minions[indexPath.row] 抛出错误,错误发生在 __Thread 1__ 上,语法显示:

function signature specialization Arg[0] = Owned To Guaranteed

控制台输出似乎没有显示任何错误,但我怀疑这是否与我从 Swift 1.2 过渡到 Swift 2 有关。

最佳答案

问题应该出在 dequeueReusableCellWithIdentifier 上,确保它在 Storyboard中正确设置。为单元格提供标识符名称的最佳位置是您的 minioncell 类。

关于swift - 为什么我的应用程序在加载 "indexPath.row"时崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32150353/

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