"String? Cannot convert to" NSString "(after migrating Xcode 7)

Hello, I am developing a project (ending it in objective-c), but one class was written in Swift. After switching to XCODE 7 for the ios9 compiler to me with the error: "String?" does not convert to 'NSString' for code:

if let view = self.emailTextField.rightView {
                    if (self.emailTextField.text as NSString).validateEmail() {
                        self.emailTextField.rightView?.alpha = 1
                    } else {
                        self.emailTextField.rightView?.alpha = 0
                    }
                }

Any tips from Swift2 Bosses :)?

+4
source share
1 answer

Boss tip:

self.emailTextField.text as NSString becomes self.emailTextField.text! as NSString

:)

+10
source

Source: https://habr.com/ru/post/1608113/


All Articles