我已經開始了我的第一個應用程序,並且我希望應用程序具有作爲待辦事項列表的視圖,但是,我得到類型'ThirdViewController'不符合協議UITableViewDataSource作爲我的代碼中的錯誤。我已經看了一個類似的線程,但沒有找到解決辦法有類型'ThirdViewController'不符合協議UITableViewDataSource
import UIKit
class ThirdViewController: UIViewController, UITableViewDataSource, UITableViewDelegate
{
var list = ["Math Homework", "English Project", "Bio Quiz"]
@IBOutlet weak var myTableView: UITableView!
override func viewDidLoad()
{
super.viewDidLoad()
}
override func didReceiveMemoryWarning()
{
super.didReceiveMemoryWarning()
}
public func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return list.count
}
public func tableView(tableView: UITableView, cellForRowAt indexPath: NSIndexPath) -> UITableViewCell
{
let cell = UITableViewCell(style: UITableViewCellStyle.Value1, reuseIdentifier: "cell")
cell.textLabel?.text = list[indexPath.row]
return cell
}
}
清除了錯誤,但現在我得到了「使用未聲明的類型'IndexPath'。我該如何解決這個問題? –
您在哪一行收到錯誤?另外,'indexPath'應該以小寫字母'i '。 – vitormm
func tableView(_ tableView:UITableView,cellForRowAt indexPath:IndexPath) - > UITableViewCell - 在你的兩個建議編輯中我得到了同樣的錯誤 –