Я бы сделал это так же, как я бы просматривал документ iPad .Смотрите мой ответ там.Тем не менее, естественно, есть некоторые различия, так как вам нужны разные результаты.
Так как вы хотите сетку, подклассный объект будет иметь меньшую рамку.Кроме того, свойства X и Y плитки будут основаны на индексе плитки в вашем массиве.Возможно, вы захотите, чтобы многомерный массив отслеживал ваши объекты, а затем использовал бы независимость объекта массива / тайла для позиционирования объекта.
Редактировать:
Для сетки создайте многомерный массив.Представьте, что у вас 75 ячеек, и вам нужны ряды по пять ячеек в каждой.Итак:
Создайте массив, содержащий массивы (также называемый многомерным массивом или трехмерным массивом).Затем выполните цикл, например, так:
for(NSInteger i=0; i<[cells count]; i++){
for(NSInteger j=0; j < [[cells objectAtIndex:i] count]; j++){
//lay out cells based on i and j values times height and width of cell
}
}