ну конкретно на этом примере, верхнее меню загружается откуда-то один раз и никак не меняется, хоть прямо зашито в прогу, хоть с сервака хоть с realm, и изначально выбрано Всё
и значит запрос для заполнения второго списка отправляет, например, как filter=all, или этого параметра вообще нет, а при нажатии на любой другой пунк отправляется что-то типа filter=bmw
так а в чем вопрос?) у нас в приложении есть несколько похожих меню, запросы идут на бек, у тебя запросы идут на выборку realm и так же само в дата сорсе указываешь массив с результатами выборки. при нажатии на другое меню, массив очищается и заполняется новыми результатами