我的一个视图控制器上有一个按钮,用于控制乐谱动作(计数器)。
有人可以帮我复制按钮及其执行的操作,并将副本放在单独的ViewController上吗?
我需要这个用于锻炼我正在制作的应用程序,我希望在将其实现到我的应用程序之前完成概念验证。
我已将Xcode项目附加到我现在的舞台上。
我已尝试将操作按钮的名称从主VC传递到最新但我没有运气。
答案 0 :(得分:1)
我在你的GitHub中看到你有一个名为ViewControllerNewButton的空类,它继承自UIViewController。我建议把你的分数按钮变成一个新的类,例如像ScoreButton,它应该直接从UIButton继承 - class ScoreButton: UIButton {...}
然后在每个View Controller中你可以创建你的分数按钮:let scoreButtonTest = ScoreButton()
然后你可以使用例如转换函数,例如ScoreButton类中的scoreButtonTest.someConversion()
。
如果我走错了路,请随意发表评论,但据我所知,你只是想在多个VC中使用你的按钮,这是尝试继承的好地方。
编辑以澄清:
class ScoreButton: UIButton {
func someConversion() {
...
}
}