on master help sign in
Use #selector syntax
commit31d50f82f72b33ad0f6fc29a5ca8ebbc3c9f1430 authorGunay Mert Karadogan <mertkaradogan@gmail.com> dateThu 21 Apr 2016, 19:28 (10 years ago) parent36df74d
2 files changed+10−10
GMStepper/GMStepper.swift+9−9 GMStepperExample/GMStepperExample/ViewController.swift+1−1
GMStepper/GMStepper.swift+9−9
@@ -167,9 +167,9 @@ import UIKit
167167 button.setTitleColor(self.buttonsTextColor, forState: .Normal)
168168 button.backgroundColor = self.buttonsBackgroundColor
169169 button.titleLabel?.font = self.buttonsFont
170− button.addTarget(self, action: "leftButtonTouchDown:", forControlEvents: .TouchDown)
171− button.addTarget(self, action: "buttonTouchUp:", forControlEvents: UIControlEvents.TouchUpInside)
172− button.addTarget(self, action: "buttonTouchUp:", forControlEvents: UIControlEvents.TouchUpOutside)
170+ button.addTarget(self, action: #selector(GMStepper.leftButtonTouchDown), forControlEvents: .TouchDown)
171+ button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), forControlEvents: .TouchUpInside)
172+ button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), forControlEvents: .TouchUpOutside)
173173 return button
174174 }()
175175
@@ -179,9 +179,9 @@ import UIKit
179179 button.setTitleColor(self.buttonsTextColor, forState: .Normal)
180180 button.backgroundColor = self.buttonsBackgroundColor
181181 button.titleLabel?.font = self.buttonsFont
182− button.addTarget(self, action: "rightButtonTouchDown:", forControlEvents: .TouchDown)
183− button.addTarget(self, action: "buttonTouchUp:", forControlEvents: UIControlEvents.TouchUpInside)
184− button.addTarget(self, action: "buttonTouchUp:", forControlEvents: UIControlEvents.TouchUpOutside)
182+ button.addTarget(self, action: #selector(GMStepper.rightButtonTouchDown), forControlEvents: .TouchDown)
183+ button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), forControlEvents: .TouchUpInside)
184+ button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), forControlEvents: .TouchUpOutside)
185185 return button
186186 }()
187187
@@ -197,7 +197,7 @@ import UIKit
197197 label.backgroundColor = self.labelBackgroundColor
198198 label.font = self.labelFont
199199 label.userInteractionEnabled = true
200− let panRecognizer = UIPanGestureRecognizer(target: self, action: "handlePan:")
200+ let panRecognizer = UIPanGestureRecognizer(target: self, action: #selector(GMStepper.handlePan))
201201 panRecognizer.maximumNumberOfTouches = 1
202202 label.addGestureRecognizer(panRecognizer)
203203 return label
@@ -268,7 +268,7 @@ import UIKit
268268 layer.cornerRadius = cornerRadius
269269 clipsToBounds = true
270270
271− NSNotificationCenter.defaultCenter().addObserver(self, selector: "reset", name: UIApplicationWillResignActiveNotification, object: nil)
271+ NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(GMStepper.reset), name: UIApplicationWillResignActiveNotification, object: nil)
272272 }
273273
274274 public override func layoutSubviews() {
@@ -463,7 +463,7 @@ extension GMStepper {
463463 }
464464
465465 func scheduleTimer() {
466− timer = NSTimer.scheduledTimerWithTimeInterval(timerInterval, target: self, selector: "handleTimerFire:", userInfo: nil, repeats: true)
466+ timer = NSTimer.scheduledTimerWithTimeInterval(timerInterval, target: self, selector: #selector(GMStepper.handleTimerFire), userInfo: nil, repeats: true)
467467 }
468468
469469 func resetTimer() {
GMStepperExample/GMStepperExample/ViewController.swift+1−1
@@ -13,7 +13,7 @@ class ViewController: UIViewController {
1313 @IBOutlet weak var stepper: GMStepper!
1414 override func viewDidLoad() {
1515 super.viewDidLoad()
16− stepper.addTarget(self, action: "stepperValueChanged:", forControlEvents: .ValueChanged)
16+ stepper.addTarget(self, action: #selector(ViewController.stepperValueChanged), forControlEvents: .ValueChanged)
1717 }
1818
1919 func stepperValueChanged(stepper: GMStepper) {