11月
7

SwiftでType ViewController does not conform to protocol UITableViewDataSourceのエラー解決方法

Written by takashings posted on 11月 7, 2014 in Objective-C

Swift 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つのメソッドを追加したらエラーが消えました。

これ、きちんとメソッドを定義しないとダメっていうエラーのようですね。
最初、何か設定が足りないのか、と思ってすごくはまりましたが、解決。

詳解 Swift
詳解 Swift

posted with amazlet at 14.11.07
荻原 剛志
SBクリエイティブ
売り上げランキング: 2,527


この記事をシェアする

  • このエントリーをはてなブックマークに追加