UIStepper

Tråden skapades och har fått 6 svar. Det senaste inlägget skrevs .
1

Försöker skriva mig en simpel app för att hålla koll på tokens till ett brädspel, men jag går bet på UIStepper. Så här långt har jag kommit än så länge:

Citat:

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var GoldLabel: UILabel!
@IBOutlet weak var GoldStepper: UIStepper!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

@IBAction func StepperTapped(sender: UIStepper) {
self.GoldLabel.text ="\(self.GoldStepper.value)"
}

}

Ovan är ett försök på en av fem räknare, men det vill sig inte. Tips?

Den där koden säger ju ingenting. Har du lagt till dem på ditt storyboard?

Sen måste du koppla dem till din metod där, minns inte om de använder delegering eller låter dig sätta en action dock.

Ursprungligen av marcushedenstrom:

Den där koden säger ju ingenting. Har du lagt till dem på ditt storyboard?

Sen måste du koppla dem till din metod där, minns inte om de använder delegering eller låter dig sätta en action dock.

Givetvis. Stepper och label finns. Har satt en action och två outlets.

Edit:

Det här fungerar bra, men jag skulle vilja ha fem stycken. Hur katten gör jag då?:

Citat:

import UIKit

class ViewController: UIViewController {


@IBOutlet weak var theLabel: UILabel!
@IBOutlet weak var stepper: UIStepper!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

@IBAction func StepperTapped(sender: UIStepper) {
self.theLabel.text = "\(self.stepper.value)"
}

}

Senast redigerat 2016-06-11 23:01

Vad händer då? Om du sätter en breakpoint i SteppetTapped, kommer du in dit?

Ursprungligen av barbapappa_86:

Det här fungerar bra, men jag skulle vilja ha fem stycken. Hur katten gör jag då?:

Du måste nog ha 5 outlets och actions.

Alternativt kan du ha en metod som alla anropar, och sätta ett id på varje stepper som särskiljer dem.

Ursprungligen av marcushedenstrom:

Du måste nog ha 5 outlets och actions.

Alternativt kan du ha en metod som alla anropar, och sätta ett id på varje stepper som särskiljer dem.

Misstänkte att det var det jag behövde göra, därav försöket att döpa om till "Gold", men jag lyckas inte. Är alldeles för okunnig

Edit:

Fick det att fungera med lite enklare namngivning:

Citat:

import UIKit

class ViewController: UIViewController {


@IBOutlet weak var theLabel: UILabel!
@IBOutlet weak var stepper: UIStepper!
@IBOutlet weak var theLabel2: UILabel!
@IBOutlet weak var stepper2: UIStepper!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

@IBAction func StepperTapped(sender: UIStepper) {
self.theLabel.text = "\(self.stepper.value)"
}

@IBAction func StepperTapped2(sender: UIStepper) {
self.theLabel2.text = "\(self.stepper2.value)"

}
}

Senast redigerat 2016-06-12 15:48

Nu är jag på god väg. Ska bara klura ut hur jag får bort .0

1
Bevaka tråden