I would use a UICollectionView
as it is more flexible and allows you to customise almost every part of it and also how the cells are arranged etc. To create the timetable/calendar layout you will need to create a custom FlowLayout.
There are libraries that do this exactly for you. This one, with some tweaking for your design, creates a calendar style collectionView :
https://github.com/erichoracek/MSCollectionViewCalendarLayout
Hope this gives you a start.
1
solved How I can achieve this design using UITableView [closed]