Я вставил UITableViewController и соответствующий ему UITableView в простой документ IB. Цель состоит в том, чтобы включить UITableView внутри родительского UIWindow (или UIView) с другими «вещами» (чем угодно), украшающими таблицу. Вот как это может выглядеть в Интерфейсном Разработчике.

Я пробовал это много раз и всегда попадаю в одно и то же место.
- Создайте рабочий подкласс UITableViewController, заполненный данными
- Настройте UTableView и его ячейки, включая цели касания
- Добавьте вновь созданный UITableViewController в документ IB.
- Перетащите UITableView из UITableViewController в основной UIView
- Подключите UITableViewController к UITableView
- Примечание: добавление UITableViewController в код приводит к той же проблеме
При запуске приложения в эмуляторе iPhone или на устройстве таблица отображается правильно, но дает сбой при первой попытке взаимодействия с ней. Прокрутка, нажатие, что угодно приводит к сбою приложения. Кажется, это проблема делегата, например, UITableView не знает, как связаться с UITableViewController, но я не знаю, как исправить проблему.
До сих пор мне удавалось обойтись, настроив tableHeaderView, чтобы получить достаточные макеты, но я бы предпочел, чтобы другая техника работала.