![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
整理
Ray_L_IOS
2015!坚持并用心做好一件事情
展开
-
KVO的几个坑
# KVO的几个坑 昨天同事看一个很普通的bug,viewControllerA和B存在同样一个播放记录列表,在viewControllerA push到B后 对B中的列表进行增删改操作后pop返回到A,此时没有进行主动刷表操作,导致A表仍然调用之前内存中的数据源。 解决这个问题只需要在表A中对数据源添加一个观察者,数据发生变化时回调自动返回变化的相应内容并主动刷表。 本身该这转载 2016-01-19 13:07:14 · 1825 阅读 · 0 评论 -
RunLoop整理
1.NSRunLoop是消息机制的处理模式NSRunLoop的作用在于有事情做的时候使的当前NSRunLoop的线程工作,没有事情做让当前NSRunLoop的线程休眠2.nstimer默认添加到当前NSRunLoop中,也可以手动制定添加到自己新建的NSRunLoop的中[NSTimer schduledTimerWithTimeInterval: target:selector:userInfo:转载 2016-01-19 13:09:43 · 367 阅读 · 0 评论 -
iOS开发--内存管理之内存分配
内存分配下面举个例子说明下:NSString* string;string = [[NSString alloc] initWithString:@"hello ios"];这里string其实就是一个指针,OC中除了基本数据类型之外的变量类型都是指针类型,OC对象都是通过指针进行操作的。第一段代码定义了NSString类型的指针变量,但是没有指向任何对象。第二段alloc一个NSString转载 2016-01-20 12:55:38 · 386 阅读 · 0 评论