How can I convert NSRange to Range in Swift?
I want to use the following UITextFieldDelegate method:
This is similar to Emilie's answer however since you asked specifically how to convert the NSRange to Range you would do something like this:
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
let start = advance(textField.text.startIndex, range.location)
let end = advance(start, range.length)
let swiftRange = Range(start: start, end: end)
...
}