python 文本框内容变化_监听文本输入框内容值的改变——4种方法

本文介绍了在Python中监听文本输入框内容变化的四种方法:使用`addTarget`、设置通知、Key-Value Observing(KVO)以及响应`EditingChanged`事件。这些方法用于实时更新登录按钮的状态,当用户名和密码文本框都不为空时,登录按钮才被启用。
摘要由CSDN通过智能技术生成

以下是addTarget:

import "ViewController.h"

@interface ViewController ()

@property (weak, nonatomic) IBOutlet UITextField *nameView;

@property (weak, nonatomic) IBOutlet UITextField *pwdView;

@property (weak, nonatomic) IBOutlet UIButton *loginBtn;

@end

@implementation ViewController

(void)viewDidLoad {

[super viewDidLoad];

[self.nameView addTarget:self action:@selector(textValueChanged) forControlEvents:UIControlEventEditingChanged];

[self.pwdView addTarget:self action:@selector(textValueChanged) forControlEvents:UIControlEventEditingChanged];

}

(void)textValueChanged

{

self.loginBtn.enabled = (self.nameView.text.length != 0 && self.pwdView.text.length != 0);

}

@end

以下是通知:

通知

(void)vie

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值