oc中单例模式可以使用以下方法来实现+ (YourClass *)sharedInstance{
static dispatch_once_t once; static YourClass *sharedInstance = nil;
dispatch_once(&once, ^ ...
分类:
其他好文 时间:
2014-05-28 03:11:58
阅读次数:
168
/** 目的:从网络服务器加载数据,能够保证应用程序内部的内容,常换常新,及时更新!
网络传输的数据格式: * JSON {} 字典 [] 数组 类似于OC中的快速包装数组和字典的方式 * XML 以成对出现的 格式解析: ...
分类:
移动开发 时间:
2014-05-26 21:02:36
阅读次数:
282
今天,在坊间听到有人在争论OC中关于NSString的深浅复制,听了下,感觉很有必要来一个分析总结,让我们从底层去了解OC中深浅复制的运作机制.
所谓copy就是在原有对象的基础上产生一个副本对象,遵循最关键的两点原则: 1. 改变原对象的属性和行为不会对副本对象产生任何影响 2. 改变副...
分类:
其他好文 时间:
2014-05-26 20:11:38
阅读次数:
232
1.
IBAction的参数========================================- (IBAction)left:(UIButton
*)button1> 在OC中,绝大多数的控件监听方法的第一个参数就是控件本身2> 默认连线时的参数类型是id3>
如果要在监听方法中,方...
分类:
移动开发 时间:
2014-05-26 20:08:54
阅读次数:
323
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
黑马程序员学习笔记_OC之给NSString增加分类
1、
目的:给某个类扩充一些方法,但不修改原来类的代码,不使用继承。
2、
分为三个步骤:1>新建一个方法类
2>声明 @interface
类名(分类名称)...
分类:
其他好文 时间:
2014-05-25 21:57:28
阅读次数:
263
#import int main(int argc, const char *
argv[]){ @autoreleasepool { //block的规则 //返回值类型(^block名称)(形参参数列表)一般形参变量名不用写=
^返回值类型(实参数列表){block体}...
分类:
其他好文 时间:
2014-05-25 20:37:16
阅读次数:
193
1.
@property的参数说明ARC是苹果为了简化程序员对内存的管理,推出的一套内存管理机制使用ARC机制,对象的申请和释放工作会在运行时,由编译器自动在代码中添加retain和release1>
strong:强指针引用的对象,在生命周期内不会被系统释放 在OC中,对象默认都是强指针2>...
分类:
移动开发 时间:
2014-05-24 10:06:26
阅读次数:
392
iOS开发UI基础—transframe属性(形变)1.
transform属性在OC中,通过transform属性可以修改对象的平移、缩放比例和旋转角度常用的创建transform结构体方法分两大类(1)
创建“基于控件初始位置”的形变CGAffineTransformMakeTranslatio...
分类:
移动开发 时间:
2014-05-23 04:09:30
阅读次数:
422
动态绑定:
传统的函数一般在编译时就已经把参数信息和函数实现打包到编译后的源码中了,而在OC中最常使用的是消息机制。调用一个实例的方法,所做的是向该实例的指针发送消息,实例在收到消息后,从自身的实现中寻找响应这条消息的方法。
动态绑定所做的,即是在实例所属类确定后,将某些属性和相应的方法绑定到实例上。这里所指的属性和方法当然包括了原来没有在类中实现的,而是在运行时才需要的新加入的实...
分类:
其他好文 时间:
2014-05-22 17:14:49
阅读次数:
225