2018年2月5日

摘要: label实现复制功能,通过子类实现的,当然也可以用分类 注意与表类族之间的响应交换,如果没有特殊的要求,还是用textView吧哈哈 阅读全文
posted @ 2018-02-05 15:24 咿呀呀呀呀咿 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 🌰 : 首先创建一个YJCPerson类,该类有三个属性,分别是name,age和一个YJCDog,YJCDog有一个dogName属性 对于一个类,最好有便利构造方式 在VC中对该类添加监看 KVC主要是通过键值路径获得相应的属性,并且可以获得私有属性 那么它获取路径的顺序是什么呢 - (NSS 阅读全文
posted @ 2018-02-05 11:32 咿呀呀呀呀咿 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Objective-C中,Array里面放的默认是id类型,无法直接使用点语法,那么通过泛型对Array内的元素类型做约束,就可以直接使用点语法了. 给数组添加类型约束之后,如果添加的内容类型不一样,会报警告. 通过泛型的约束,Array使用快捷遍历方式的时候,会直接带出元素的类型. 举个🌰 : 阅读全文
posted @ 2018-02-05 09:37 咿呀呀呀呀咿 阅读(111) 评论(0) 推荐(0) 编辑

2018年1月30日

摘要: 公司的代码,声明delegate时都用的assign,与自己一惯使用的weak不同,故查了一下区别,随笔 weak:该对象不负责持有delegate,delegate的销毁由外部控制(指向一个对象,但不拥有该对象) strong:该对象强引用delegate,外界不能销毁delegate对象,会导致 阅读全文
posted @ 2018-01-30 20:37 咿呀呀呀呀咿 阅读(195) 评论(0) 推荐(0) 编辑

2018年1月29日

摘要: 🌰: 这个时候,是没有区别的,而且此时string的引用计数是3,也就是两次赋值都增加了其引用计数 但是当string为可变字符串时 这个时候就有区别了,可以看出,声明为strong时,赋值是赋的内存地址,而声明为copy的时候,其实是对可变字符串进行了一次深拷贝,这时候string的引用计数为2 阅读全文
posted @ 2018-01-29 23:29 咿呀呀呀呀咿 阅读(93) 评论(0) 推荐(0) 编辑

2018年1月18日

摘要: Blocks:带有自动变量(局部变量)的匿名函数. 之所以能够匿名,是因为C语言函数自己为其创建了名字-->规则是其所在的函数名和该block在其所属函数中所处的顺序值 在OC中,主要使用的是Block类型的变量 Block的可以作为参数传进block里,也可以将Block类型变量作为返回值返回,b 阅读全文
posted @ 2018-01-18 16:33 咿呀呀呀呀咿 阅读(118) 评论(0) 推荐(0) 编辑

导航