iOS:实现(扫雷风格)按钮网格的最佳方式

iOS: Best way to implement a (Minesweeper style) grid of buttons

我已经创建了一个 iOS 应用程序的原型。这是一款基于按下按钮网格的游戏,标签会根据您按下的按钮而变化。从这个意义上说,它很像扫雷。

我制作了 64 个单独的按钮,并通过按住 Control 键并拖动到 .h 文件 128 次来为每个按钮创建一个出口和一个动作。有点费力。然后我需要将每个插座和操作的代码复制(稍作改动)64 次。又是辛苦了

现在我想制作一个更大网格的新版本:122 个按钮。所以我想更智能地实现它。有任何想法吗?是否有某种 'grid button' 可以替代使用?

最好的方法是使用 UICollectionView,它类似于表格视图,但采用网格格式(取决于您想要显示单元格的方式)。这是 http://www.raywenderlich.com/78550/beginning-ios-collection-views-swift-part-1

的示例

经过快速搜索,我还找到了一个 GitHub 回购,其中包含一个用 UICollectionView 制作的扫雷器:https://github.com/AdamGluck/minesweeper