※ ChatGPTを利用し、要約された質問です(原文:UITableViewDataSourceエラー)
UITableViewDataSourceエラー
このQ&Aのポイント
SwiftでUIViewControllerにUITableViewを追加しようとすると、UITableViewDataSourceプロトコルに準拠していないというエラーが発生します。
解決策として、tableView(_:numberOfRowsInSection:)メソッドとtableView(_:cellForRowAtIndexPath:)メソッドを追加する必要があります。
しかし、これらのメソッドを追加してもエラーが解消されない場合は、他の要因が考えられます。
xcode 7.1 (7B91b)を使用しています。
SwiftでViewControllerにUItableViewを追加した時に、
クラスの定義でdoes not conform to protocol ‘UITableViewDataSource’エラーが発生します。
サイトで調べた結果2つのメソッドを記載することとして、下記を追加しましたが、
一向にエラーが取れません。他なにか要因がありますでしょうか?ご教示のほどよろしくお願いします。
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
}
func tableView(tableView: UITableView,cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
return UITableViewCell()
}
全体
class ShopListViewController: UIViewController, UITableViewDelegate, UITableViewDataSource{
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
}
func tableView(tableView: UITableView,cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
return UITableViewCell()
}
お礼
初歩的でした。すみません。ありがとうございます。