Если хочешь сделать его на половину экрана тогда запихни в ContainerViewController там фигня, он ничем не отличается от VC просто сможешь засунуть туда 2 разных (или больше) VC и в них прописывать себе инкапсулированную логику. Как то так.
Ты будешь ее отображать в любом случае во ViewController там же и инициализировать, а посему там и прописывать эти методы. Что бы сделать так как ты хочешь сделай как я написал. Ну это не факт, что хорошее решение, просто я бы сделал так)
Вот у тебя тут свой класс NewsTableView который наследует TableView. И в нем ты пишешь методы для таблицы. Зачем? Почему ты не сделаешь как на втором твоем скрине NewsViewController: UITableViewDelegate
Сделай вот так, и потом ниже viewDidLoad напиши те методы которые тебе нужны и все будет работать. А таблицу просто закрепи констрейнтами по высоте которая тебе нужна и она будет торчать так как тебе надо. просто не растягивай на весь экран.