質問: ### 現在、SpriteKitを使って二次元ゲームを作成しています。 これまで作っていたゲームに、テーブルビュー(UITableViewクラス)を使用したページを一つ付け加えないといけなくなりました。SkriteKitで作成したSKScene上のボタンをタップすることで、そのページに遷移するようにしたいのですが、Swiftを学び始めるに当たってSpriteKitから入り、そればかりやっていたのでGameViewControllerとViewControllerの使い方の違いなどで多々混乱しています。 ### 問題 UITableViewクラスを使用して作るページを新規作成>ファイル>「table.swift」という名前で保存し、出来たページに以下のコードを書くと、 ### ソースコード ``` import UIKit class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { } ``` 以下のエラーが表示されます。 > > Type 'ViewController' does not conform to protocol 'UITableViewDataSource' > > > UITableViewDataSourceを使う場合、このように新規作成したファイルに記述するのではなく、storyboardを使用する方法しかないのでしょうか。シンプルな解決策があれば教えてください。 もしくは私が理解不足で大きな勘違いをしているようでしたら、ご指摘よろしくお願いします。
回答: > > 以下のエラーが表示されます。 > > Type 'ViewController' does not conform to protocol 'UITableViewDataSource' > > > これは、UITableViewDataSourceで必要とされているメソッドがちゃんと定義されていないというエラーです。Storyboardを使っても必要なメソッドをちゃんと書いてなかったら同じエラーが出ます。 とかを読んで、UITableViewの使い方を基礎から勉強する必要があると思います。