Use #selector syntax

This commit is contained in:
Gunay Mert Karadogan 2016-04-21 19:28:34 +02:00
parent 36df74db47
commit 31d50f82f7
2 changed files with 10 additions and 10 deletions

View File

@ -167,9 +167,9 @@ import UIKit
button.setTitleColor(self.buttonsTextColor, forState: .Normal)
button.backgroundColor = self.buttonsBackgroundColor
button.titleLabel?.font = self.buttonsFont
button.addTarget(self, action: "leftButtonTouchDown:", forControlEvents: .TouchDown)
button.addTarget(self, action: "buttonTouchUp:", forControlEvents: UIControlEvents.TouchUpInside)
button.addTarget(self, action: "buttonTouchUp:", forControlEvents: UIControlEvents.TouchUpOutside)
button.addTarget(self, action: #selector(GMStepper.leftButtonTouchDown), forControlEvents: .TouchDown)
button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), forControlEvents: .TouchUpInside)
button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), forControlEvents: .TouchUpOutside)
return button
}()
@ -179,9 +179,9 @@ import UIKit
button.setTitleColor(self.buttonsTextColor, forState: .Normal)
button.backgroundColor = self.buttonsBackgroundColor
button.titleLabel?.font = self.buttonsFont
button.addTarget(self, action: "rightButtonTouchDown:", forControlEvents: .TouchDown)
button.addTarget(self, action: "buttonTouchUp:", forControlEvents: UIControlEvents.TouchUpInside)
button.addTarget(self, action: "buttonTouchUp:", forControlEvents: UIControlEvents.TouchUpOutside)
button.addTarget(self, action: #selector(GMStepper.rightButtonTouchDown), forControlEvents: .TouchDown)
button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), forControlEvents: .TouchUpInside)
button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), forControlEvents: .TouchUpOutside)
return button
}()
@ -197,7 +197,7 @@ import UIKit
label.backgroundColor = self.labelBackgroundColor
label.font = self.labelFont
label.userInteractionEnabled = true
let panRecognizer = UIPanGestureRecognizer(target: self, action: "handlePan:")
let panRecognizer = UIPanGestureRecognizer(target: self, action: #selector(GMStepper.handlePan))
panRecognizer.maximumNumberOfTouches = 1
label.addGestureRecognizer(panRecognizer)
return label
@ -268,7 +268,7 @@ import UIKit
layer.cornerRadius = cornerRadius
clipsToBounds = true
NSNotificationCenter.defaultCenter().addObserver(self, selector: "reset", name: UIApplicationWillResignActiveNotification, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(GMStepper.reset), name: UIApplicationWillResignActiveNotification, object: nil)
}
public override func layoutSubviews() {
@ -463,7 +463,7 @@ extension GMStepper {
}
func scheduleTimer() {
timer = NSTimer.scheduledTimerWithTimeInterval(timerInterval, target: self, selector: "handleTimerFire:", userInfo: nil, repeats: true)
timer = NSTimer.scheduledTimerWithTimeInterval(timerInterval, target: self, selector: #selector(GMStepper.handleTimerFire), userInfo: nil, repeats: true)
}
func resetTimer() {

View File

@ -13,7 +13,7 @@ class ViewController: UIViewController {
@IBOutlet weak var stepper: GMStepper!
override func viewDidLoad() {
super.viewDidLoad()
stepper.addTarget(self, action: "stepperValueChanged:", forControlEvents: .ValueChanged)
stepper.addTarget(self, action: #selector(ViewController.stepperValueChanged), forControlEvents: .ValueChanged)
}
func stepperValueChanged(stepper: GMStepper) {