OC学习
干掉ios
我有我的小爱好
展开
-
iOS学习-初学者如何使用块(Block)进行传值
对于新手来说,块(Block)是个好晕的话题。Block跟函数有点像,特别的是,块可以作为一个函数的一个参数,当然,这也是可以实现两个类(或者两个文件)之间进行传值的一种方法。(iOS众多传值方法之一)需求:想调用某个方法,并可以实现当这个方法执行完之后,再执行下一段代码通过块实现:步骤1、定义一个块在需要用块作为参数的这个方法所在的类中,定义一个块:typedefvo原创 2015-01-28 14:56:25 · 1954 阅读 · 0 评论 -
OC基础语法
1.OC程序的执行过程2.数据类型的格式化说明3.OC数据类型4.什么是id类型5.基本数据类型转换6.表达式及运算符的优先级原创 2015-01-20 09:41:53 · 371 阅读 · 0 评论 -
OC高级语法之KVC和KVO的学习
这是OC语法中重要的部分,学习者绝对不能因为想偷懒而不学这个。一、键值编码KVC(Key Value Coding)相对KVO,这个比较简单。1. 最基本的KVC由NSKeyValueCoding协议提供支持,基本的操作属性的两个方法:setVlaue:属性值 forKey:属性名 ---》这是为指定属性设置值valueForKey:属性名 ---》获取指定属性的值原创 2015-01-21 10:51:39 · 582 阅读 · 0 评论 -
如何判断NSArray是否为空?
有人说可以[array count]==0 这样来判断是否为空,都是坑,如果array为空的话,执行count就会直接报错,程序退出。正确判断NSArray是否为空的方法:!array举例代码如下:+(NSMutableArray *)createIllustration:(NSArray *)arr{ NSMutableArray *array = [NSMutab原创 2015-01-23 16:36:35 · 2514 阅读 · 0 评论 -
Foundation的学习-NSString、NSArray、NSDictionary、NSSet
cocoa程序编写主要用到了两个框架:Foundation和ApplicationKit(UIKit)框架。Foundation框架主要定义了一些基础类,供程序员使用。而UIKit主要是一些用户界面设计的类,用于Mac开发使用此库。Foundation框架的学习:NSNumber的使用NSString字符串的使用 NSArray数组的使用NSDictionary字典的使用 NSSe原创 2015-01-20 14:49:07 · 935 阅读 · 0 评论 -
iOS适配之autolayout和sizeclass(二)
用Single View Application模板创建一个新的iPhone应用。拖两个按钮到场景中并且给它们设置背景颜色。使用Editor\Pin菜单在两个按钮之间创建一个Vertical Spacing约束,然后靠下的按钮创建一个Bottom Space to Superview约束(大小为20点)。使用Editor\Align菜单给黄色按钮创建一个横向居中的约束,然后两个按钮align th转载 2015-03-06 14:43:09 · 1198 阅读 · 0 评论 -
iOS UITextField 限制用户输入小数点后位数的方法
再UITextField的代理方法中添加类似如下代码- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSMutableString * futur转载 2015-04-25 12:58:32 · 488 阅读 · 0 评论 -
谓词NSPredicate中主要的几种运算方式
NSPredicate中主要的几种运算方式原创 2016-07-26 11:45:55 · 472 阅读 · 0 评论