摘要: objective-c中,有类别可以在不修改源码的基础上增加方法 使用运行时库,必须要先引入 objc/runtime.h 可以使用的函数如下: OBJC_EXPORT void objc_setAssociatedObject(id object, const void *key, id valu 阅读全文
posted @ 2016-02-23 22:44 ryanzl 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 这个新特性,意味着View被Autolayout调整frame后,会自动拉伸和收缩SupView。 具体到Cell,要求cell.contentView的四条边都与内部元素有约束关系。 在TableViewController里 - (void)viewDidLoad { [super viewDi 阅读全文
posted @ 2016-02-23 21:39 ryanzl 阅读(296) 评论(0) 推荐(0) 编辑
摘要: @interface ThreadPreviewCell : UITableViewCell @property (nonatomic, strong) UILabel *titleLabel; @end @implementation ThreadPreviewCell - (void)layou 阅读全文
posted @ 2016-02-23 21:26 ryanzl 阅读(2273) 评论(0) 推荐(0) 编辑
摘要: 1、登录“苹果开发者中心”——》“SDKs” 2、点击“Xcode” 3、点击页面顶部的“Download” 4、点击页面左下方的“additional tools”,这样就可以查询到各个Xcode的版本 阅读全文
posted @ 2016-02-21 21:26 ryanzl 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Block简介 Block其实包含两个部分内容 Block执行的代码,这是在编译的时候已经生成好的; 一个包含Block执行时需要的所有外部变量值的数据结构。 Block将使用到的、作用域附近到的变量的值建立一份快照拷贝到栈上。 Block与函数另一个不同是,Block类似ObjC的对象,可以使用自 阅读全文
posted @ 2016-02-14 12:42 ryanzl 阅读(268) 评论(0) 推荐(0) 编辑