gpt4 book ai didi

ios - 当我快速呈现 UITableViewController 时,我的应用程序崩溃了

转载 作者:行者123 更新时间:2023-11-30 13:42:27 25 4
gpt4 key购买 nike

这是我的 UITableViewController

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

let cellId: String = "Cell"

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

let data: NSManagedObject = list[indexPath.row] as! NSManagedObject

let nom = data.valueForKey("nom") as! String
let temps = data.valueForKey("temps") as! String

cell.textLabel?.text = "\(nom)".uppercaseString
cell.detailTextLabel?.text = "à fait : \(temps)"
cell.detailTextLabel?.font = cell.detailTextLabel?.font.fontWithSize(15.5)

return cell
}

这是我展示 UITableViewController 的 Action

func seeAllScore(){
--------- when I put it in comment My App Work Correctly

let tableView = AllScoreViewController()
let navigationController = UINavigationController(rootViewController: tableView)
self.presentViewController(navigationController, animated: true, completion: nil)

--------- when I put it in comment My App Crash

let vc:AllScoreViewController = self.storyboard!.instantiateViewControllerWithIdentifier("AllScore") as! AllScoreViewController
self.presentViewController(vc, animated: true, completion: nil)
}

这是我的输出

2016-02-14 23:01:39.350 WhereIsCage[42787:16030964] *** Assertion failure in -[UITableView dequeueReusableCellWithIdentifier:forIndexPath:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.30.14/UITableView.m:6564
2016-02-14 23:01:39.358 WhereIsCage[42787:16030964] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier Cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'
*** First throw call stack:

目标是让我的 UITableViewCotroler 拥有一个 UINavigationBar

最佳答案

我建议您在 Storyboard中定义 TableView Controller ,但直接使用 let tableView = AllScoreViewController() 实例化它。

您应该从 Storyboard加载它,而不是这样做。看来你也尝试过(我不清楚该测试是否成功)...

您当前的实例化创建了一个表格 View ,但不知道已注册的单元格,因此您会收到错误。

关于ios - 当我快速呈现 UITableViewController 时,我的应用程序崩溃了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35398562/

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