小胖说事48-----iOS 文本框变化 监听的3种方式
来源:互联网 发布:java培训课程哪家好 编辑:程序博客网 时间:2024/06/06 07:25
声明属性
@interface LoginControler() <UITextFieldDelegate>@property (weak, nonatomic) IBOutlet UITextField *userName;@end
1,代理方式
-(void) viewDidLoad{ _userName.delegate = self; //添加代理}-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSLog(@"%@", textField.text); return true; //如果NO就不会显示}
2,通知
这种方式在通知完后还需要释放,麻烦,用的少
-(void) viewDidLoad{ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textChange) name:UITextFieldTextDidChangeNotification object:nil]; //addObserver:self 监听者对象 //name 监听的改变对象的方法 //object 监听的对象 nil 全部监听}-(void)textChange{ NSLog(@"%@", _userName.text);}-(void)dealloc{ [[NSNotificationCenter defaultCenter] removeObserver:self]; //移除监听}
3,动态添加执行方法
-(void) viewDidLoad{ [_userName addTarget:self action:@selector(textChange) forControlEvents:UIControlEventEditingChanged]; //forControlEvents 触发事件}-(void)textChange{ NSLog(@"%@", _userName.text);}
0 0
- 小胖说事48-----iOS 文本框变化 监听的3种方式
- ios 文本框变化 监听的3种方式
- ios 监听文本框文字的变化
- iOS - UITextView、UITextField监听文本框中内容的变化
- 监听文本框的文字变化
- 监听文本框的三种方式
- 【iOS】KVO方式监听数组的变化动态刷新tableView
- jQuery 监听文本框内容变化
- 监听EditText内容变化的两种方式
- Android中监听语言变化的两种方式
- 监听UITextField内容变化的两种方式
- (转)监听EditText内容变化的两种方式
- UITextView、UITextField监听文本框中内容的变化
- Vue 2.0 监听文本框内容变化及 ref的使用说明
- iOS 监听文本框的改变 代码片段
- ios监听app音量的变化
- iOS 监听App音量的变化
- iOS监听网络状态的变化
- U3D 三种实现截屏保存精彩瞬间方式
- iOS 保存和获取本地图片的封装函数
- 链表逆置--递归
- 小胖说事47-----iOS 修复UIImagePickerController偷换StatusBar颜色的问题
- cc3200 simplelink 无线系统概况
- 小胖说事48-----iOS 文本框变化 监听的3种方式
- 你以为差的只是一个程序员?其实是缺一种跨界沟通能力
- 矩阵对角化
- 拉普拉斯方程
- 小胖说事49-----IOS沙盒Files目录说明和常用操作
- 8.3 使用计时器作为时钟
- [高级光照]球谐光照
- Spark机器学习5
- 【Some】【源码】如何阅读Android系统源码