numberOfItemsInSection
shoud return 0
Это означает, что есть один пункт (ряд) в разделе. Вы рассматриваете это как просмотр списка. вы можете управлять размером или выглядеть и чувствовать себя соответственно.
numberOfItemsInSection
возвращает 2
или больше любого количества элементов, которые вы хотите в своем разделе, что означает, что это сетка.
Вы должны соответствующим образом управлять методами источника данных. Вам нужно установить некоторый флаг, который сохранит статус, который пользователь выбрал для списка или сетки.
В соответствии с этим статусом вы можете управлять своим источником данных или делегировать.
Второй подход:
Использование collection view
для grid representation
и tableview
для list representation
и просто show and hide
один из них по выбору пользователя в результате сетки или списка.
Я не знаю, почему пользователи отмечают отрицательные ответы, даже не упоминая, почему их не стоит спрашивать. –