in the majority of iOS apps. Required delegate methods include: func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int Your app may crash and your tableview will be useless if you fail to implement these methods.