01 2018 档案

摘要:我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子。 示例 我们定义一个类,并为其声明两个字符串属性,如下所示: 上面的代码声明了两个字符串属性 阅读全文
posted @ 2018-01-31 19:46 Holyday 阅读(150) 评论(0) 推荐(0)
摘要:当我们使用 UIScrollView 控件时,会出现有显示内容,但是无法滚动的情况。 解决方法 第一步:确定 UIScrollView 对象的 contentSize 属性是否大于父视图 // 设置 contentSize 属性为指定宽高 scrollView.contentSize = CGSiz 阅读全文
posted @ 2018-01-19 14:28 Holyday 阅读(622) 评论(0) 推荐(0)
摘要:首先创建Person分类 #import <Foundation/Foundation.h> @interface Person : NSObject @property (nonatomic, copy) NSString *name; @property (nonatomic, assign) 阅读全文
posted @ 2018-01-09 10:25 Holyday 阅读(202) 评论(0) 推荐(0)
摘要:在项目中我们经常会用到代理的设计模式,这是iOS中一种消息传递的方式,也可以通过这种方式来传递一些参数。这篇文章会涵盖代理的使用技巧和原理,以及代理的内存管理等方面的知识。我会通过这些方面的知识,带大家真正领略代理的奥妙。写的有点多,但都是干货,我能写下去,不知道你有没有耐心看下去。本人能力有限,如 阅读全文
posted @ 2018-01-09 09:25 Holyday 阅读(137) 评论(0) 推荐(0)