274
汽車大全
IOS之Block的應用-textFeild的回調應用
Block的一點優點為可以省略回調函數,簡化代碼今天我就應用了以下。
以下是代碼片段。
_testTextField1=[[MyTextField alloc] init]; [self.view addSubview:_testTextField1]; [_testTextField1 release]; _testTextField1.obj=self; _testTextField1.textField.placeholder=@"小於5的字符判斷"; _testTextField1.textField.font=[UIFont systemFontOfSize:14]; _testTextField1.myConditionBlock=^(NSString * str){//加入你要判斷或者賦值的語句 if(str.length<=5) { return YES; } return NO;}; _testTextField1.myAlertBolck=^(id obj){ [_testTextField1.textField resignFirstResponder]; UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"test" message:@"請輸入小於5的字符串" delegate:obj cancelButtonTitle:@"確定" otherButtonTitles: nil]; [alertView show]; [alertView release ]; };
這樣可以把判斷條件和觸發事件分開,並且放在一個實例裏麵。並且可以把兩個實例相關聯。使用起來較為方便。
以下是代碼的下載地址:https://download.csdn.net/detail/matrixhero/4645105
最後更新:2017-04-02 15:15:05
上一篇:
黑客道德準則 不是所有的黑客都是罪犯
下一篇:
固態盤的集成與災難恢複的維護
經過修改的讀取配置文件PROPERTIES的小工具,對象盡量創建一次
天地超雲發布“英雄戰略” 瞄準中國雲服務器第一
開發那點事係列二 - ClassLoader trouble shooting references
PagerSlidingTabStrip+換主題
Magento調試技巧之查看當前頁麵緩存過的block
android 短信字符轉表情顯示過程
DataBinder.Eval和Container.DataItem有什麼區別
WebService——通過契約優先開發webservice
在 Docker 中運行 MySQL:多主機網絡下 Docker Swarm 模式的容器管理
【重大漏洞預警】Windows兩個關鍵遠程代碼執行漏洞