Это похоже на пользовательский вид ячейки таблицы. Вы можете создать один из этих видов программно
или вы можете создать его в конструкторе интерфейсов. Вам понадобится контроллер представления для этого пользовательского представления ячейки, а затем, когда вы предоставляете табличное представление с представлениями ячейки таблицы через функцию делегата, вы просто создаете новое настраиваемое представление и возвращаете его.
Edit:
Вот ссылка на учебник ...
Учебное пособие по просмотру ячеек пользовательской таблицы