gpt4 book ai didi

iPhone 模拟器和 UITextField 的 "DONE"键盘按钮

转载 作者:行者123 更新时间:2023-12-03 19:14:54 24 4
gpt4 key购买 nike

我遇到的问题可能与此相同guy :

当点击文本字段时,输入数据后,“完成”按钮不起作用?是iphone模拟器的问题吗?请告诉我如何让“完成”按钮仅适用于 Interface Builder

解决方案:

经过 50 分钟的谷歌搜索,我终于明白了我的问题。现在用简单的英语来描述像我这样的愚蠢的人:

例如,我现在使用 myAppDelegate 文件..所以这应该让您知道该怎么做:

#import <UIKit/UIKit.h>

@class imgurViewController;

@interface imgurAppDelegate : NSObject {
UIWindow *window;
imgurViewController *viewController;

//login window
UIButton *loginButton;
UITextField *loginField;
UITextField *passwordField;

}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet imgurViewController *viewController;

//login window
@property (nonatomic, retain) IBOutlet UIButton *loginButton;
@property (nonatomic, retain) IBOutlet UITextField *loginField;
@property (nonatomic, retain) IBOutlet UITextField *passwordField;

- (IBAction)doLoginButton;


@end

将其放入您的 myAppDelegate.m

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

要使textFieldShouldReturn工作,您需要右键单击IB中的文本字段,然后在“Outlets”中将“delegate”拖动到您放置textFieldShouldReturn方法的 Controller !在本例中,将“委托(delegate)”拖动到 myAppDelegate 图标。

最佳答案

使用正确的委托(delegate)方法。具体来说,实现 UITextFieldDelegate 方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField

另外,不要忘记将 Controller 连接为委托(delegate)。以编程方式或通过在 Interface Builder 中连接它。

关于iPhone 模拟器和 UITextField 的 "DONE"键盘按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com