zoukankan      html  css  js  c++  java
  • IOS之Block的应用-textFeild的回调应用

    Block的一点优点为可以省略回调函数,简化代码今天我就应用了以下。

    以下是代码片段。

    1. _testTextField1=[[MyTextField alloc] init];  
    2. [self.view addSubview:_testTextField1];  
    3. [_testTextField1 release];  
    4. _testTextField1.obj=self;  
    5. _testTextField1.textField.placeholder=@"小于5的字符判断";  
    6. _testTextField1.textField.font=[UIFont systemFontOfSize:14];  
    7. _testTextField1.myConditionBlock=^(NSString * str){//加入你要判断或者赋值的语句  
    8.     if(str.length<=5)  
    9.     {  
    10.       
    11.         return YES;  
    12.     }  
    13.     return NO;};  
    14. _testTextField1.myAlertBolck=^(id obj){  
    15.     [_testTextField1.textField resignFirstResponder];  
    16.     UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"test" message:@"请输入小于5的字符串" delegate:obj cancelButtonTitle:@"确定" otherButtonTitles: nil];  
    17.     [alertView show];  
    18.     [alertView release  ];  
    19. };  


    这样可以把判断条件和触发事件分开,并且放在一个实例里面。并且可以把两个实例相关联。使用起来较为方便。

    以下是代码的下载地址:http://download.csdn.net/detail/matrixhero/4645105

  • 相关阅读:
    单播、广播和多播IP地址
    nagios安装部署及详细配置说明(转)
    centos6.5下cacti部署说明
    HAproxy配置详解
    mysql全量和增量备份详解(带脚本)
    lvs原理及安装部署详解(参考)
    curl命令的用法
    mysql日志解析
    MySQL查看和修改表的存储引擎
    mysql备份和还原
  • 原文地址:https://www.cnblogs.com/gaoxiao228/p/3190817.html
Copyright © 2011-2022 走看看