gpt4 book ai didi

swift - 区分具有空标题的多个 UIButton

转载 作者:行者123 更新时间:2023-11-28 06:50:32 24 4
gpt4 key购买 nike

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

我想在按下每个按钮时做出不同的 react 。我可以立即想到几个解决方案,我想知道从软件工程的角度来看,哪个最有意义:

  • 每个按钮都连接到不同的IBAction(添加了太多方法)
  • 每个按钮都连接到不同的IBOutlet(如何区分按钮,还是?使用===?)
  • 单个 IBAction,每个按钮的唯一标签(这是我现在正在做的,因为它最简单而且有效,但标签是不是有点老套?)
  • 给每个按钮一个不同的标题,但找到一种隐藏标题的方法,然后将它们全部连接到一个[UIView] outlet 数组(是否可以从 Storyboard 中隐藏标题,还是必须从 View Controller 以编程方式执行?)

最佳答案

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

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

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

关于swift - 区分具有空标题的多个 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35054432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com