我正在学习Swift并学习一些教程。我一直收到错误: 输入
'ViewController'不符合协议 'UITableViewDataSource'
import UIKit
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
var GetAllDataTest = NSMutableArray()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func viewWillAppear(_ animated: Bool) {
GetAllDataTest = FMDBDatabaseModel.getInstance().GetAllData()
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "TestTableViewCell") as! TestTableViewCell
//cell.editData = self
cell.tag = indexPath.row
var l = Tbl_Test()
l = GetAllDataTest.object(at: indexPath.row) as! Tbl_Test
cell.lblName.text! = l.Name
cell.lblMobileNo.text! = l.MobileNo
cell.lblEmail.text! = l.Email
return cell
}
}
这是我到目前为止所尝试的内容:
由于
答案 0 :(得分:5)
您还需要实现其他方法。在这里你不见了
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
return GetAllDataTest.count
}