gpt4 book ai didi

ios - 如何从项目类中获取项目

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

我在动物的( TableView 列表)中有一个单元格,我想从有关动物的信息类中获取,我想做的是获取动物的名称并将其放入单元格中。

这是 ViewController 类

import UIKit

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate{

@IBOutlet weak var TableViewList: UITableView!

var NotKiller = Array<Animal>()
var Killer = Array<Animal>()
var Sections = ["NotKiller", "Killer"]

override func viewDidLoad() {
super.viewDidLoad()
loadAnimals()
}

@IBAction func buAllAnimals(_ sender: Any) {
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if section == 0 {
return NotKiller.count

} else {
return Killer.count
}
}

func numberOfSections(in tableView: UITableView) -> Int {
return Sections.count
}

func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return Sections[section]
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)

if indexPath.section==0 {
cell.textLabel?.text = "" //here where I want to add the name

} else {
cell.textLabel?.text = "" // here where I want to add the name
}

return cell
}
func loadAnimals(){
//here where I add the Items in to arrays
}
}

这是动物类

import Foundation

class Animal {
var Killing:String?
var Name:String?
var Des:String?
var Image:String?

init(Killing:String, Name:String, Des:String, Image:String) {
self.Killing = Killing
self.Name = Name
self.Des = Des
self.Image = Image
}
}

最佳答案

这样就可以了

if indexPath.section==0 {
cell.textLabel?.text = NotKiller[indexPath.row].Name
} else {
cell.textLabel?.text = Killer[indexPath.row].Name
}

作为旁注,您的变量名应以小写字母开头,以便轻松将它们与类型名称区分开来。 Killer 看起来是一个类型,但它实际上是一个变量。

关于ios - 如何从项目类中获取项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56692795/

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