ObjC runtime是如何实现weak指针的 用strong指针创建weak指针,系统会调用objc_initWeak()函数,objc_i...
什么是模块化TableView? 举个例子 现在有需求让你修改一个类似于微博个人中心的界面,这种界面几乎所有内容都是写死的界面,虽然我估计微博的...
NSDictionary是基于key - value 方式,把key映射到一个hash表中实现的 key 需要支持NSCopying协议,实际上...
由于markdown会把两个__ 之间的内容当成粗体,所以下文 __ autoreleasing等词语会在 __ 后面加空格 @autorel...
前言 Notification 作为苹果开发平台的通信方式, 虽然开销比直接回调来的多, 但确实是在不引入第三方SDK的前提下非常方便的方式, ...
注意! 以下内容总结自喵神的文章: https://onevcat.com/2017/07/state-based-viewcontroller...
销毁的开端 调用-release,release会调用:uintptr_t objc_object::sidetable_release(boo...
mv-x的含义 M:Model V:View X:View和Model的桥梁 MVC C:Controller 大致定义: View和Model...
写这个工具的缘由 最近的业务需求要改一个很古老的界面:全部内容都是由frame实现,没有xib,没有autolayout,并且高度是通过手动计算...