- 博客(3)
- 收藏
- 关注
转载 深拷贝和浅拷贝
调用copy方法来拷贝不可变对象,或者调用mutableCopy方法拷贝可变对象时, 为新对象分配了内存空间,并且将对象数组中单个元素分别复制到新对象数组元素中。 对象默认为为浅复制,这种复制,仅仅是将引用从一个数组元素复制到另一个数组元素。 对,复制的是引用。所以,两个数组中的元素都指向内存中的同一个对象。 于是,这种情况就出现了,我们修改了原来数组中的对象,另一个数组中
2015-10-16 12:27:11 289
原创 UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。 综上所诉,setN
2015-10-13 10:45:37 423
原创 解决Attempting to badge the application icon but haven't received permission from the user to badge th
(1)原因 一切都是iOS8捣的鬼。您如果把模拟器换成iOS7.1或者更早的,就不会有这个问题。而现在在iOS8中要实现badge、alert和sound等都需要用户同意才能,因为这些都算做Notification“通知”,为了防止有些应用动不动给用户发送“通知”骚扰用户,所以在iOS8时,要“通知”必须要用户同意才行。 (2)解决思路:我们判断一下,如果系统版本大于等于8.0的话,我
2015-10-08 17:21:29 563
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人