iOS: лучший способ реализовать сетку кнопок (в стиле Minesweeper)

Я создал прототип приложения для iOS. Это игра, основанная на нажатии сетки кнопок, метки которых меняются в зависимости от того, какие кнопки вы нажали. В этом смысле он очень похож на Сапера.

Я сделал это, создав 64 отдельные кнопки и создав выход и действие для каждой, перетащив элемент управления в файл .h 128 раз. Это было немного трудоемко. Затем мне нужно было скопировать (с небольшими изменениями) код для каждой розетки и действия 64 раза. Опять же трудоемко.

Теперь я хочу сделать новую версию с большей сеткой: 122 кнопки. Поэтому я хотел бы реализовать это более разумно. Есть идеи? Можно ли вместо этого использовать какую-то «кнопку сетки»?


person quantum_jim    schedule 22.10.2015    source источник


Ответы (1)


Лучшим способом было бы использовать UICollectionView, это похоже на табличное представление, но в формате сетки (в зависимости от того, как вы хотите показать свои ячейки). Вот пример http://www.raywenderlich.com/78550/beginning-ios-collection-views-swift-part-1

И после быстрого поиска я также нашел репозиторий GitHub с тральщиком, созданным с помощью UICollectionView: https://github.com/AdamGluck/minesweeper

person Ibrahim Yildirim    schedule 22.10.2015