ios - ios返回键只有一个文本字段被关闭

标签 ios xcode text

我有两个字段,fldPassword 和 fldUsername。使用此代码(并且确实加载了 View 中的自委托(delegate)),我希望返回键在两个文本字段中都消失。但是,它只在第一次这样做。我做错了什么?

- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
    if (fldPassword == self->fldPassword) {
        [fldPassword resignFirstResponder];
    } else if (fldUsername == self->fldUsername) {
        [self->fldUsername becomeFirstResponder];
    }

    return YES;
}

最佳答案

- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
        [theTextField resignFirstResponder];
   return YES;
}

在您的 .h 文件中添加委托(delegate)方法:

@interface YourViewController : UIViewController<UITextFieldDelegate>

那么它将适用于两个文本字段。

希望对你有帮助。

关于ios - ios返回键只有一个文本字段被关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13396129/

相关文章:

ios - 未针对iOS 13( objective-c )调用didRegisterForRemoteNotificationsWithDeviceToken

ios - UIButton 文本内容每隔一秒更新一次

javascript - React Native - React.createElement 不是函数

ios - 在 iOS 5.0+ 中获取捕获视频的第一帧

c - 如何在 Xcode 4 中链接库?

ios - XCTest 用于模型对象中的测试 setter

objective-c - 此类对于键 PerformRotate 不符合键值编码

java - 正斜杠还是反斜杠?

c++ - 用于转换为格式化文本的轻量级 HTML 解析器?

php - 使用 PHP 删除包含特定单词/短语的行