不同视图控制器上的重复按钮操作?

时间:2016-08-21 15:51:11

标签: ios swift xcode

我的一个视图控制器上有一个按钮,用于控制乐谱动作(计数器)。

有人可以帮我复制按钮及其执行的操作,并将副本放在单独的ViewController上吗?

我需要这个用于锻炼我正在制作的应用程序,我希望在将其实现到我的应用程序之前完成概念验证。

我已将Xcode项目附加到我现在的舞台上。

我已尝试将操作按钮的名称从主VC传递到最新但我没有运气。

https://github.com/Mulreany93/NewVCActionButton

1 个答案:

答案 0 :(得分:1)

我在你的GitHub中看到你有一个名为ViewControllerNewButton的空类,它继承自UIViewController。我建议把你的分数按钮变成一个新的类,例如像ScoreButton,它应该直接从UIButton继承 - class ScoreButton: UIButton {...}然后在每个View Controller中你可以创建你的分数按钮:let scoreButtonTest = ScoreButton()然后你可以使用例如转换函数,例如ScoreButton类中的scoreButtonTest.someConversion()

如果我走错了路,请随意发表评论,但据我所知,你只是想在多个VC中使用你的按钮,这是尝试继承的好地方。

编辑以澄清:

 class ScoreButton: UIButton {
  func someConversion() {
   ...
  }
 }