gpt4 book ai didi

ios - 为什么这段代码不显示任何表格 View ?

转载 作者:搜寻专家 更新时间:2023-10-31 22:58:23 24 4
gpt4 key购买 nike

我在 main.storyboard 中放置了一个 UINavigationController 并将其命名为“TableViewController”并将原型(prototype)单元格命名为“Cell”。一切都很清楚并且构建成功但是没有任何东西可以显示表格 View 而不是白色空白表格 View 。请向我建议一个解决方案或您的想法。
这是 ViewController.swift 中的代码:

import UIKit

class TableViewController: UITableViewController {


struct Objects {
var sectionName : String!
var sectionObjects : [String]!
}

var objectsArray = [Objects]()


override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

objectsArray = [Objects(sectionName: "General", sectionObjects: ["150/23","A: 98","W: 76","B: 89", "Quantity: 5kg"]),Objects(sectionName: "General", sectionObjects: ["150/23","A: 98","W: 76","B: 89", "Quantity: 5kg"]),Objects(sectionName: "General", sectionObjects: ["150/23","A: 98","W: 76","B: 89", "Quantity: 5kg"]),Objects(sectionName: "General", sectionObjects: ["150/23","A: 98","W: 76","B: 89", "Quantity: 5kg"])]

}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}


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

let cell = tableView.dequeueReusableCell(withIdentifier:"Cell") as UITableViewCell!

cell?.textLabel?.text = objectsArray[indexPath.section].sectionObjects[indexPath.row]

return cell!


}

override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return objectsArray[section].sectionObjects.count
}

func numberOfSectionsInTableView(tableView: UITableView) -> Int {

return objectsArray.count

}

override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String?{
return objectsArray[section].sectionName
}
}

最佳答案

这是因为您的实现没有覆盖正确的方法。改变后

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

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell

对我有用。

关于ios - 为什么这段代码不显示任何表格 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40947882/

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