1.懒加载 懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,其实就是重写getter方法。说的通俗一点,就是在开发中,当程序中需要利用的资源时。在程序启动的时候不加载资源,只有在运行当需要一些资源时,再去加载这些资源。 我们知道iOS设备的内存有限,如果在程序在启动
分类:
其他好文 时间:
2016-02-29 14:22:04
阅读次数:
178
在OC中,为单一实例变量赋值的方法称为setter方法(设置器) 在OC中,读取实例变量值得方法称为getter方法(访问器) OC里规定了setter、 getter方法的书写格式 setter方法的书写格式如下: - (void)setAge:(NSInteger)age; 注意:set + 实
分类:
其他好文 时间:
2016-02-24 22:25:15
阅读次数:
163
struts向jsp页面传值有两种方式: 1、在Action中定义成员变量,jsp页面通过${成员变量名}或<s:property value="成员变量名">取值。 如:private String username; setter/getter方法 ${username}或<s:property
分类:
Web程序 时间:
2016-02-23 18:52:27
阅读次数:
142
为了减小内存占用我们可以在需要的时候才加载,像这样延迟加载的方法就要用懒加载 懒加载就是重写getter方法,先判断是否已经存在,如果没有再去进行实例化 使用懒加载的好处 1.不必将创建好的对象全部写在viewDidload方法中,代码可读性强 2.每个控件的getter方法中分别负责各自的实例化处
分类:
其他好文 时间:
2016-02-22 16:38:36
阅读次数:
101
property的本质是实例变量 + getter 和 setter 方法 category和protocol可以添加方法 category 和 protocol中可以添加@property 关键字 所以,在protocol中添加property时,其实就是添加了 getter 和 setter 方
分类:
其他好文 时间:
2016-02-21 01:31:08
阅读次数:
262
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样:
分类:
其他好文 时间:
2016-02-19 14:24:45
阅读次数:
155
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样:
分类:
其他好文 时间:
2016-02-18 10:00:00
阅读次数:
146
属性:属性是一对setter、getter方法。 属性的声明:在.h文件中声明,使用@property关键字声明属性属性类型是setter方法中参数类型,也就是getter方法中返回值类型属性名:name,不加下划线,只有实例变量才加下划线 @property (nonatomic, copy)NS
分类:
其他好文 时间:
2016-02-16 20:40:54
阅读次数:
304
属性: public function __get($name) // 这里$name是属性名 { $getter = 'get' . $name; // getter函数的函数名 if (method_exists($this, $getter)) { return $this->$getter(
分类:
其他好文 时间:
2016-02-13 23:11:55
阅读次数:
362
一、准备知识: Java反射机制 处理事务的JavaBean String的操作常用方法 二、模拟步骤 这里我们通过反射机制动态获取属性的值模拟Struts中的自动赋值。 1、首先创建一个简单的User类包含两个属性username和userid以及getter、setter方法: class Us
分类:
其他好文 时间:
2016-02-05 11:56:18
阅读次数:
131