我的一个观点中有一堆UIButton
个(其中10-15个)。我想将它们显示为没有标题文本的图像,所以我所做的是通过故事板为Button设置图像,然后为按钮设置一个空标题。
我想在按下每个按钮时做出不同的反应。我可以想到几个解决方案,我想知道哪个最有意义,软件工程明智:
IBAction
(添加了太多方法)IBOutlet
(如何区分按钮,仍然?使用===
?)IBAction
,每个按钮的唯一标记(这是我现在正在做的事情,因为它最简单且有效,但不是标记有点hacky?) [UIView]
插座阵列(是否可以隐藏故事板中的标题,或者我必须这样做以编程方式从View Controller?)答案 0 :(得分:1)
你想到的一些解决方案是可行的,有些则不是(连接@IBOutlets
并尝试使用相等的运算符,或隐藏按钮的标题)。
我建议您只需继续使用UIButton
标记(that's what tags are there for)并使用单个入口点@IBAction
。然后,您就可以通过标签识别每个按钮。
如果您只想识别它们,则对您的按钮进行子类化可能看起来有点过分......