十一岁的加重songxing10000…… ------ 回到博主首页

实时获取UITextField内容

在UISearchBar中,当输入信息改变时,它就会调用textDidChange方法,

但是UITextField没有这个功能,要实现就得手动addTarget,其实controlevent里还有很多其他的东西,大家有时间可以研研究究

 

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;


怎么去使用这个接口呢?主要分为两步,第一步就是在UItextField组件中增加对文件编辑改变时事件的监听,然后再实现监听器监听到事件时,所调用的方法.
//第一步,对组件增加监听器

 

[textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

 

//第二步,实现回调函数

- (void) textFieldDidChange:(id) sender {
        UITextField *_field = (UITextField *)sender;
        NSLog(@"%@,%d",[_field text],_field.text.length);
}

 

posted @ 2015-07-12 22:57  songxing10000  阅读(447)  评论(0编辑  收藏  举报