摘要: 当控制器ViewController跳转进入控制器OneViewController中的时候开启定时器,让定时器每隔一段时间打印一次,当OneViewController dismiss的时候,控制器并没有被销毁.然而定时器的timer invalidate 在dealloc中已经写了. 如果没有定 阅读全文
posted @ 2017-02-23 16:20 huayi007897 阅读(743) 评论(0) 推荐(0)
摘要: 我们已经知道OC中的内存管理是通过“引用计数器”来实现的。一个对象的生命周期取决于它是否还被其他对象引用(是否retainCount=0)。但在有些情况下,我们并不希望对象的销毁时间由是否被其他对象引用来决定,而是这个对象本该是什么时候销毁就什么时候被销毁。这时,我们得引入“强引用”和“弱引用”的概 阅读全文
posted @ 2017-02-23 16:10 huayi007897 阅读(359) 评论(0) 推荐(0)
摘要: iOS中控制器的释放问题 ARC工程是可以重写dealloc方法并被系统调用的,但不需要手动调用父类的dealloc,手写[super dealloc]方法会报错,事实上系统会自动帮你调用父类的dealloc方法,不需要你实现。可以通过在dealloc方法中打印log查看控制器是否被释放。 控制器在 阅读全文
posted @ 2017-02-23 15:59 huayi007897 阅读(1101) 评论(0) 推荐(0)
摘要: 在tableviewcell上添加button,发现button快速点击的话,是看不出点击效果的,查找资料发现, ios7上UITableViewCell子层容器是UITableViewCellScrollView, ios6的则是UITableViewCellContentView.点击效果应该是 阅读全文
posted @ 2017-02-23 10:30 huayi007897 阅读(367) 评论(0) 推荐(0)