A UITableView
- это представление, которое должно быть подключено к контроллеру где-то для управления его содержимым, в то время как UITableViewController
- это предварительно созданный контроллер, который можно создать на подклассе с табличным представлением.
Панель вкладок также нуждается в контроллере, а UITabBarController
предоставляет предварительно встроенный контроллер. Вы также можете создать свой собственный.