Swift - 打印出数字的当前值
Swift - Printing out the current value of a number
我目前正在开发一个计数器应用程序,每次您按下一个按钮,它都会进行计数。我已经完成了这个并且 100% 工作,我想做的是制作另一个按钮,当你按下它时,它会在控制台上显示当前数字,但它只打印出 0
因为这是默认设置我赋值的变量。
我的全部class:
var counterNumber = 0
@IBOutlet weak var counterLabel: UILabel!
func initCount(){
counterNumber = 0
}
func numberUp(){
self.counterNumber++;
counterLabel.text = "\(self.counterNumber)"
}
@IBAction func CountUp(sender: UIButton) {
numberUp()
}
@IBAction func RestartButton(sender: UIButton) {
initCount()
}
@IBAction func printButton(sender: UIButton) {
self.numberUp();
print(self.counterNumber)
}
override func viewDidLoad() {
super.viewDidLoad()
initCount()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
只需在 printButton:
操作中调用方法 numberUp
。
var counterNumber = 0//this is a variable of class
@IBOutlet weak var counterLabel: UILabel!
@IBAction func printButton(sender: UIButton) {
self.numberUp();
print(self.counterNumber)
}
func numberUp(){
self.counterNumber++;
counterLabel.text = "\(self.counterNumber)"
}
Use 'self' keyword to call instance variables.
class ViewController: UIViewController {
// Properties
var counterNumber:Int = 0 // Make this variable Global to Class
// IBOutlets Properties
@IBOutlet weak var counterLabel: UILabel!
@IBAction func printButton(sender: UIButton) {
self.numberUp()
self.counterLabel.text = "\(self.counterNumber)"
print("\n You Pressed ==> \(sender.title) button \(self.counterNumber) times")
}
func numberUp() {
self.counterNumber += 1
self.counterLabel.text = "\(counterNumber)"
}
}
我目前正在开发一个计数器应用程序,每次您按下一个按钮,它都会进行计数。我已经完成了这个并且 100% 工作,我想做的是制作另一个按钮,当你按下它时,它会在控制台上显示当前数字,但它只打印出 0
因为这是默认设置我赋值的变量。
我的全部class:
var counterNumber = 0
@IBOutlet weak var counterLabel: UILabel!
func initCount(){
counterNumber = 0
}
func numberUp(){
self.counterNumber++;
counterLabel.text = "\(self.counterNumber)"
}
@IBAction func CountUp(sender: UIButton) {
numberUp()
}
@IBAction func RestartButton(sender: UIButton) {
initCount()
}
@IBAction func printButton(sender: UIButton) {
self.numberUp();
print(self.counterNumber)
}
override func viewDidLoad() {
super.viewDidLoad()
initCount()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
只需在 printButton:
操作中调用方法 numberUp
。
var counterNumber = 0//this is a variable of class
@IBOutlet weak var counterLabel: UILabel!
@IBAction func printButton(sender: UIButton) {
self.numberUp();
print(self.counterNumber)
}
func numberUp(){
self.counterNumber++;
counterLabel.text = "\(self.counterNumber)"
}
Use 'self' keyword to call instance variables.
class ViewController: UIViewController {
// Properties
var counterNumber:Int = 0 // Make this variable Global to Class
// IBOutlets Properties
@IBOutlet weak var counterLabel: UILabel!
@IBAction func printButton(sender: UIButton) {
self.numberUp()
self.counterLabel.text = "\(self.counterNumber)"
print("\n You Pressed ==> \(sender.title) button \(self.counterNumber) times")
}
func numberUp() {
self.counterNumber += 1
self.counterLabel.text = "\(counterNumber)"
}
}