Skip to content

Commit

Permalink
Merge pull request #98 from bennokress/master
Browse files Browse the repository at this point in the history
@discardableResult for becomeFirstResponder() and resignFirstResponder()
  • Loading branch information
Hugo Tunius committed Jan 16, 2017
2 parents ff79f16 + 3a94c47 commit 2658821
Show file tree
Hide file tree
Showing 9 changed files with 12 additions and 10 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Master(unreleased)
-----------------


* Added `@discardableResult` to `becomeFirstResponder` and `resignFirstResponder`. This silences Xcode warnings about unused results of those functions and brings the implementation closer to the iOS API.

v2.0
----
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ class ShowcaseExampleViewController: UIViewController, UITextFieldDelegate {

self.setupThemeColors()

_ = self.departureCityField.becomeFirstResponder()
self.departureCityField.becomeFirstResponder()
}

// MARK: - Creating the form elements
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class SettingTextsViewController: UIViewController {
}

@IBAction func resignTextField() {
_ = self.textField?.resignFirstResponder()
self.textField?.resignFirstResponder()
}

@IBAction func selectedTitleChanged(_ segmentedControl:UISegmentedControl) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class CustomizingColorsViewController: UIViewController {
}

@IBAction func resignTextField() {
_ = self.textField?.resignFirstResponder()
self.textField?.resignFirstResponder()
}

@IBAction func titleColorChanged(_ segmentedControl:UISegmentedControl) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,6 @@ class SubclassingViewController: UIViewController {
}

@IBAction func resignTextField() {
_ = self.textField?.resignFirstResponder()
self.textField?.resignFirstResponder()
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class CustomLayoutViewController: UIViewController {
}

@IBAction func resignTextField() {
_ = self.textField?.resignFirstResponder()
self.textField?.resignFirstResponder()
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ class DelegateMethodsViewController: UIViewController, UITextFieldDelegate {
}

@IBAction func resignTextField() {
_ = self.textField?.resignFirstResponder()
self.textField?.resignFirstResponder()
}

func log(text:String) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ class SkyFloatingLabelTextFieldTests: XCTestCase {
floatingLabelTextField.errorMessage = "Error"

// when
_ = floatingLabelTextField.becomeFirstResponder()
floatingLabelTextField.becomeFirstResponder()

// then
XCTAssertEqual(floatingLabelTextField.errorMessage, "Error")
Expand Down Expand Up @@ -433,7 +433,7 @@ class SkyFloatingLabelTextFieldTests: XCTestCase {
let floatingLabelTextFieldSpy = SkyFloatingLabelTextFieldSpy()

// when
_ = floatingLabelTextFieldSpy.becomeFirstResponder()
floatingLabelTextFieldSpy.becomeFirstResponder()

// then
XCTAssertTrue(floatingLabelTextFieldSpy.updateColorsInvoked)
Expand All @@ -444,7 +444,7 @@ class SkyFloatingLabelTextFieldTests: XCTestCase {
let floatingLabelTextFieldSpy = SkyFloatingLabelTextFieldSpy()

// when
_ = floatingLabelTextFieldSpy.resignFirstResponder()
floatingLabelTextFieldSpy.resignFirstResponder()

// then
XCTAssertTrue(floatingLabelTextFieldSpy.updateColorsInvoked)
Expand Down
2 changes: 2 additions & 0 deletions Sources/SkyFloatingLabelTextField.swift
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,7 @@ open class SkyFloatingLabelTextField: UITextField {
Attempt the control to become the first responder
- returns: True when successfull becoming the first responder
*/
@discardableResult
override open func becomeFirstResponder() -> Bool {
let result = super.becomeFirstResponder()
self.updateControl(true)
Expand All @@ -325,6 +326,7 @@ open class SkyFloatingLabelTextField: UITextField {
Attempt the control to resign being the first responder
- returns: True when successfull resigning being the first responder
*/
@discardableResult
override open func resignFirstResponder() -> Bool {
let result = super.resignFirstResponder()
self.updateControl(true)
Expand Down

0 comments on commit 2658821

Please sign in to comment.