Xcode 尝试制作一个按钮,在达到某个分数后自动弹出

Xcode 尝试制作一个按钮,在达到某个分数后自动弹出,xcode,swift,uibutton,xcode7,Xcode,Swift,Uibutton,Xcode7,我正在用Swift制作一个单视图应用程序,我想创建一个按钮,一旦你获得一定分数,它就会出现在屏幕上。我该怎么做 另外,如果可能,我希望按钮在您单击后消失。欢迎使用SO。这个网站不适合像这样的“教我编程的基础知识”类型的问题 不过我会给你一些开始的东西。在视图控制器中创建了一个score属性。在您的score属性上实现didSet方法。在didSet方法中放入显示按钮的逻辑。创建一个按钮,并在代码中将其隐藏在viewDidLoad中,然后在分数达到所需金额时显示它。但是,您应该提供代码,而不仅仅是

我正在用Swift制作一个单视图应用程序,我想创建一个按钮,一旦你获得一定分数,它就会出现在屏幕上。我该怎么做


另外,如果可能,我希望按钮在您单击后消失。

欢迎使用SO。这个网站不适合像这样的“教我编程的基础知识”类型的问题


不过我会给你一些开始的东西。在视图控制器中创建了一个
score
属性。在您的score属性上实现
didSet
方法。在
didSet
方法中放入显示按钮的逻辑。

创建一个按钮,并在代码中将其隐藏在viewDidLoad中,然后在分数达到所需金额时显示它。但是,您应该提供代码,而不仅仅是询问如何做某事,这是正确的。堆栈溢出用于调试错误,而不是询问代码应该如何编写。

解决此问题的方法是定时器

var score : Int = 0
override func viewDidLoad() {
  super.viewDidLoad()
  btnTest.hidden = true
  _ = NSTimer.scheduledTimerWithTimeInterval(2, target: self, selector:Selector("printer"), userInfo: nil, repeats: true)
}

func printer() {
  score++
  if score == 10 {
    btnTest.hidden = false
  }
 }
您可以在score变量上设置更新

还有其他一些方法可以做到这一点

希望你能找到解决办法


谢谢。

如何获得并提高分数?