対象
Swift 初心者向け🐤
参考資料程度に呼んでください!
どんなときに読むの?
TableView と delegate にハマったとき。
TableView 難しいよ〜 となったとき。
TableView と delegate のはまりどころ
- 更新されない
-
tableView.reloadData()
を呼んでいない - 配列に追加した後に、
tableView.reloadData()
を呼んでいない
-
- 表示されない
-
tableView.dataSource = self
書いていない. - numberOfInSection で
return 0
になっている -
class 〇〇ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate
にしていない
-
- アプリが落ちた
- cell の名前を確認。間違ってないか
-
tableView.register
で cell を登録しているか - 配列の範囲外(配列の要素数)の外にアクセスしているか
- ( 配列は、0, 1, 2, 3... と数が増える。 )
- cell をタップしても反応しない
-
tableView.delegate = self
を書いていない -
class 〇〇ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate
にしていない -
didSelectRowAt
を呼んでない
-
- エラーが消えない
-
class 〇〇ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate
にしていない
-
参考になる資料
TableView
- ToDo リスト
- ToDoリストを作ってみよう! | FLY-WEST
- 作っていく過程が書いてあり、結構詳しく書いてあるので良いと思います。
- Udemy のおすすめのセクション(購入していれば)
delegate
いろんなアプローチの解説があるので自分に合うものを探しましょう!