enumerateObjectsUsingBlock代码块用法
来源:互联网 发布:张爱玲的价值观 知乎 编辑:程序博客网 时间:2024/05/16 01:31
新QQ交流群:418536818,之前的群已满//对数组中元素块操作 NSArray* array = @[@"aa",@"bb",@"cc",@"dd",@"ee",@"ff",@"gg"]; [array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { NSLog(@"%@",obj); }]; NSLog(@"-------------- "); //NSIndexSex 是取值范围 options为NSEnumerationReverse倒序,NSEnumerationConcurrent正序 [array enumerateObjectsAtIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(1, 4)] options:NSEnumerationReverse usingBlock:^(id obj, NSUInteger idx, BOOL *stop) { NSLog(@"%@",obj); }]; NSLog(@"-----enumerateObjectsUsingBlock--------- "); _textfield1 = [[UITextField alloc]init]; _textfield2 = [[UITextField alloc]init]; _textfield3 = [[UITextField alloc]init]; _textfield4 = [[UITextField alloc]init]; _textfield5 = [[UITextField alloc]init]; _textfield6 = [[UITextField alloc]init]; NSArray* textfieldArray = @[_textfield1,_textfield2,_textfield3,_textfield4,_textfield5,_textfield6]; //可以利用此方法进行控件批量处理,不过不能进行创建处理,因为Array会报插入null元素的错。 [textfieldArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { UITextField* textfield = obj; NSLog(@"%i",idx); textfield.tag = idx; textfield.text = [array objectAtIndex:idx]; NSLog(@"%@",textfield.text); textfield.delegate = self; }]; NSLog(@"text3 : %@",_textfield3.text); NSLog(@"-------indexOfObjectPassingTest------- "); //可以处理自己想要的元素,参数方法同上类似 NSInteger index = [textfieldArray indexOfObjectPassingTest:^BOOL(id obj, NSUInteger idx, BOOL *stop) { UITextField* textfield = (UITextField*)obj; NSLog(@"%i",textfield.tag); NSLog(@"%@",textfield.text); if([textfield.text isEqualToString:@"cc"]){ return YES; } return NO; }]; NSLog(@"%i\n------------------------",index);
0 0
- enumerateObjectsUsingBlock代码块用法
- enumerateObjectsUsingBlock
- enumerateObjectsUsingBlock
- IOS开发中enumerateObjectsUsingBlock 函数的用法
- java中静态代码块的用法
- static的用法和静态代码块
- java中静态代码块的用法
- java中静态代码块的用法
- java静态代码块static {}的用法
- java中静态代码块的用法
- Java中静态代码块的用法
- java中静态代码块,非静态代码块的用法 static用法详解
- java中静态代码块的用法 static用法详解
- java中静态代码块的用法 static用法详解
- java中静态代码块的用法 static用法详解
- java中静态代码块的用法 static用法详解
- java中静态代码块的用法 static用法详解
- java中静态代码块的用法 static用法详解
- 验证码识别实践1:自己动手C#实现
- ProxyCap注册码
- No mapping found for HTTP request with URI [/login.do] in DispatcherServlet with name 'spring'
- sql去除重复语句
- WARN ThreadPoolAsynchronousRunner:608问题解决
- enumerateObjectsUsingBlock代码块用法
- visualvm监控jvm及远程jvm监控方法
- UITextField增加textDidChange回调功能
- 预编译头文件问题
- Intent 和 Intent Filter
- 性能测试工程师要掌握哪些方面的知识?
- Lucene4.9基础学习第四步
- ie6下js动态更改图片地址,图片不显示的bug
- 验证码识别实践2:自己动手C#实现,对CSDN资源上传验证码识别率100%,久游网登陆90%