本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Methods.htmlObjective-C中的方法有
总所周知,当ARC无效时,block默认是在栈区或全局数据区,要想复制到堆区,需要一些特殊手段,这些手段在《Objective-C高级编程》都有介绍,例如将block声明为类的属性,block调用copy方法,作为函数返回值等等。但是《高级编程》里...
retain是指针拷贝,copy是内容拷贝。在拷贝之前,都会释放旧的对象。•使用assign: 对基础数据类型 (NSInteger)和C数据类型(int, float, double, char,等) •使用copy: 对NSString •使用retain: 对其他NSObject和其子类assign...
UIScrollViewUIScrollView全部API学习。//1.设定滚定条的样式typedefNS_ENUM(NSInteger, UIScrollViewIndicatorStyle) {UIScrollViewIndicatorStyleDefault, // black with white...
自定义View通过纯代码自定义控件继承自系统自带的控件,写一个属于自己的控件 在 .h 文件中声明模型对象 @class@property(nonatomic,strong)Shop *shop; 目的:封装控件内部的细节,不让外界关心 步骤 新建一个继承UIView...
模型概念 专门用来存放数据的对象特点 一般直接继承自NSObject在.h文件中声明一些用来存放数据的属性首先创建实体类,具备属性,可用点语法模型定义示例@interface Shop : NSObject/** 名字 */@property (nonatomic, str...
Quartz2D知识点聚合基本 //画图片 UIImage *image = [UIImage imageNamed:@"阿狸头像"]; [image drawInRect:rect]; //字体 NSString *title = @"标题"; NSMutable......
遮罩 HUD 指示器 蒙板 弹窗UIAlertView的使用<代理方法处理按钮点击>UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"警告" message:@"是否要删除它?" delegate:self cancelButtonTitle......
实现一个TODO宏转载http://blog.sunnyxx.com/2015/03/01/todo-macro/实现一个能产生warning的TODO宏,用于在代码里做备忘,效果:下面一步步来
Object-C 语言merge两个字典对象- (id)mutableDictionaryCopyIfNeeded:(id)dictObj{ if ([dictObj isKindOfClass:[NSDictionary class]] && ![dictObj isKindOfClass...