区分具有空标题的多个 UIButton

Differentiate between multiple UIButtons with empty titles

我的一个视图中有一堆 UIButton(其中 10-15 个)。我想将它们显示为没有标题文本的图像,所以我所做的是通过故事板为按钮设置图像,然后为按钮设置一个空标题。

我想在按下每个按钮时做出不同的反应。我可以想到几个解决方案,我想知道哪个最有意义,软件 engineering-wise:

您想到的一些解决方案可行,而另一些则不可行(连接 @IBOutlets 并尝试使用等于运算符,或隐藏按钮的标题)。

我建议您简单地 继续使用 UIButton 标签(如 that's what tags are there for)并使用单个 entry-point @IBAction.然后您将能够通过标签识别每个按钮。

如果您只是想识别它们,那么子类化您的按钮似乎有点矫枉过正...