gpt4 book ai didi

ios - UITableView 未声明类型 Cell?

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

我有一个几乎可以工作的代码,但是 Xcode 提示一行。由于我的项目中有一些其他代码,我认为这并不重要。

我有这段代码:

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! SpecialCell
let maindata = values[indexPath.row]
cell.username.text = maindata["Username"] as? String
cell.password.text = maindata["Password"] as? String
cell.num.text = maindata["FavoriteNumber"] as? String
cell.info.text = maindata["Info"] as? String
return cell;
}

我收到以下错误:“使用未声明的类型‘SpecialCell’”。不幸的是,我不知道如何处理 SpecialCell。我想这只是我忘记的一件小事。我用谷歌搜索了一个多小时,但我没有明白。如果我更改上述行中的某些内容,我的所有 cell.username.... 语句都会变成红色。

我所做的就是创建一个新的 TableView 并将其链接到我的代码。所以我明白了

@IBOutlet weak var tableView: UITableView!

我是否必须更改或设置标识符或类似的内容?这个项目的想法是,用JSON解析数据并将其写入到这个表中。解析代码是这样的:

    func parseJson() {
let url = NSURL(string: "http://an_url.com")
let data = NSData(contentsOfURL: url!)
values = try! NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! NSArray
tableView.reloadData()
}

但我认为这个特殊主题在这里并不重要。如果您能给我一些建议,那就太好了。

最佳答案

您可以像这样声明自定义单元格

self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "SpecialCell")

或者

self.tableView.registerClass(SpecialCell.classForCoder(), forCellReuseIdentifier: "SpecialCell") 

如果它是自定义单元格。告诉我们更多关于这个 SpecialCell 的信息

关于ios - UITableView 未声明类型 Cell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36630940/

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