您的位置:首页 > 其它

【学习总结】零散的知识点

2015-10-23 09:39 169 查看
这里,总结了一些很零散的知识点,日常开发中的一些小技巧等。

UI控件 :

需要设置 Button 的image和backgroundImage, 建议先把按钮类型改为custom,才能保证设置成功。

小技巧 :

属性名不能以 new 开头,因为 new 在OC中属于一个关键字

只有在init开头的构造方法中,才允许对self进行赋值, 例如:

// 正确做法
- (instancetype)initWithName:(NSString *)name
{
if (self = [super init]){

}
return self ;
}

// 这个with的W变成了小写,Xcode则认为该方法名叫initwith
// 不是init,则self不能赋值,self = [super init]这句会报错
- (instancetype)initwithName:(NSString *)name
{
if (self = [super init]){

}
return self ;
}


凡是函数名中带有 create \ copy \ new \ retain 等字眼 , 都应该在不需要使用这个数据的时候进行release
CF(Code Foundation)的数据类型在ARC\MRC环境下都需要做release操作释放内存
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: