我有一个在 UITextField 之后扩展的类 ASTextField,我想定义 textFieldResponder。
在 Swift 中写下一行有什么解决方案吗??
UIResponder* nextResponder = [textField.superview viewWithTag:nextTag];
下面哪个是用 Objective-C 写的?
-(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.
}
最佳答案
会是这样的
让 nextResponder = textField.superview?.viewWithTag(nextTag) 作为 UIResponder!
希望对您有所帮助!
关于ios - 我无法在 Swift iOS 中创建 UIResponder nextResponder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26510110/