For our restaurant listing page, we want a one-column grid on all phones and a two-column grid on all iPads. If you build and run the project by hitting the Play button (or by using command + R) and go to a restaurant listing page, you will see that we need to fix the spacing on the iPad to show two columns correctly:
![](https://static.packt-cdn.com/products/9781789348668/graphics/assets/db178e39-55e7-498c-a94e-687e8f50e48e.png)
Let's see how we can fix this. Remember that we still want one column on the iPhone and a grid on the iPad. Open the RestaurantListViewController.swift file and add the following above the createData() method inside of the private extension:
func initialize() {
createData()
setupTitle()
if Device.isPad{ setupCollectionView() }
}
You will get an error for the setupCollectionView() method. Ignore it for now, as we will fix this shortly. This method checks whether the device is an iPad; if it is, it calls the setupCollectionView() method...