Извините, если это глупый вопрос, но почему бы не использовать реальный UITableViewController? Вы можете встроить его в UIViewController и уменьшить его, если хотите (например, приложение iOS «Акции» от Apple).
С tableView многое происходит, поэтому при создании нового подкласса UIViewController он спрашивает, хотите ли вы подкласс UITableViewController или UIViewController. Конечно, вы можете заставить его работать, но первый хороший вопрос: почему бы не использовать UITableViewController?
Еще раз извините, если это не отвечает на этот вопрос напрямую.
Удачи,
Дэмиен