Генерация сетки кнопок с двумя параметрами для iOS

Мне нужно создать сетку кнопок для приложения iOS. Каждой кнопке нужны два параметра: номер столбца и номер строки. Кнопка также будет иметь два состояния, активированное и деактивированное.

Когда приложение загружено, я хочу, чтобы он был как 21 строка и 16 столбцов. И где-то на экране также будет кнопка с надписью «Добавить столбцы». и это будет добавлять 4 дополнительных столбца при каждом нажатии.

Любые предложения, как я должен это сделать? Я мог бы начать с добавления первых 21 * 16 кнопок с IB, но позволит ли я позже расширить его дополнительными столбцами, и как?

Edit: the bounty was only started to reward mbm30075, no new answers necessary

Ответы на вопрос(3)

Ваш ответ на вопрос