I can not create UResponder nextResponder in Swift iOS

I have an ASTextField class that continues after UITextField and I want to define textFieldResponder.

Is there any solution to write below line in Swift ??

UIResponder* nextResponder = [textField.superview viewWithTag:nextTag]; 

which was written in Objective-C below?

 -(BOOL)textFieldShouldReturn:(UITextField*)textField; { NSInteger nextTag = textField.tag + 1; // Try to find next responder UIResponder* nextResponder = [textField.superview viewWithTag:nextTag]; if (nextResponder) { // Found next responder, so set it. [nextResponder becomeFirstResponder]; } else { // Not found, so remove keyboard. [textField resignFirstResponder]; } return NO; // We do not want UITextField to insert line-breaks. } 
+3
source share
1 answer

it will be something like this

let nextResponder = textField.superview?.viewWithTag(nextTag) as UIResponder!

Hope this helps!

+5
source

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


All Articles