gpt4 book ai didi

ios - 我设置了它,但它不确认 UITableViewDataSource

转载 作者:行者123 更新时间:2023-11-28 05:43:15 26 4
gpt4 key购买 nike

我设置了 tableview 数据源,但它无法识别他的错误类型“ViewController”不符合协议(protocol)“UITableViewDataSource”

import UIKit

class ViewController: UIViewController ,UITableViewDataSource,UITableViewDelegate{



override func viewDidLoad() {
super.viewDidLoad()

var contact : [pedped]=[]

let asghar = pedped()
asghar.nmae="asghar "
asghar.lname="ghasemi"
asghar.image="asghar"

let akbar = pedped()
akbar.nmae="akbar "
akbar.lname="askj"
akbar.image="asgkajsjkashar"


contact.append(asghar)
contact.append(akbar)



func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return contact.count
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell=tableView.dequeueReusableCell(withIdentifier: "id", for: indexPath)as!custom
let contacts = contact[indexPath.row]
cell.lablename.text = contacts.nmae
cell.lastnamelable.text = contacts.lname
return cell
}

}


}

最佳答案

尽管 ViewController 符合 UITableViewDataSource,但您在错误 的地方实现了这些方法。你必须在 viewDidLoad 之外移除它们。

此外,确保 TableView 数据源/委托(delegate)连接到 View Controller 本身,无论是从界面构建还是从代码:

// create an IBOutlet for the table view then:
tableView.dataSource = self
tableView.delegate = self

关于ios - 我设置了它,但它不确认 UITableViewDataSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55837332/

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