首页 > 解决方案 > 从一个 IBAction 到另一个 swift 的浮点数

问题描述

我到处搜索,似乎无法在任何地方找到答案。我是在 Xcode 上使用 Swift 的新手,在我使用 Objective-C 之前。在objective-c上,我可以在一个IBAction中获得一个数字,并将其作为浮点数,然后在另一个IBAction中再次使用它。

喜欢

Float number

-(IBAction)winch
{
  number=1;
}
-(IBAction)fuel
{
  number=2;
}  
-(IBAction)tire
{
  number=3;
}
-(IBAction)tow
{
  number=4;
}
-(IBAction)jump
{
  number=5;
}
-(IBAction)battery
{
  number=6;
}
-(IBAction)unlock
{
  number=7;
}
-(IBAction)show
{
  numberField.text=(@"@f",number)
{

有没有办法在 Swift 中做同样的事情?

标签: swift

解决方案


var number = 0

@IBAction func winch (_ sender:Any) {
    number = 1
}

@IBAction func fuel (_ sender:Any) {
    number = 2
}

@IBAction func tire (_ sender:Any) {
    number = 3
}   

@IBAction func tow (_ sender:Any) {
    number = 4
}

@IBAction func jump (_ sender:Any) {
    number = 5
}

@IBAction func battery (_ sender:Any) {
    number = 6
}

@IBAction func unlock (_ sender:Any) {
    number = 7
}

func show () {
    numberField.text = "\(number)"
}

推荐阅读