11月
7
7
SwiftでType ViewController does not conform to protocol UITableViewDataSourceのエラー解決方法
SwiftでViewControllerにUItableViewを追加した時に、クラスの定義はこんな記述になると思います。
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { }
ですが、この時に、
Type ‘ViewController’ does not conform to protocol ‘UITableViewDataSource’
とエラーが出て、解決方法にはまったので、メモ&備忘録を残しておきます。
この場合2つのメソッドをきちんと書け、ってことのエラーのようです。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { } func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { }
この2つのメソッドを追加したらエラーが消えました。
これ、きちんとメソッドを定義しないとダメっていうエラーのようですね。
最初、何か設定が足りないのか、と思ってすごくはまりましたが、解決。