iphone – (void)在Objective-C类静态变量构造函数中初始化
我从
here发现了一些示例代码.
static UIImage *backgroundImageDepressed; /** * */ @implementation DecimalPointButton + (void) initialize { backgroundImageDepressed = [[UIImage imageNamed:@"decimalKeyDownBackground.png"] retain]; } 是这样的 – (void)initialize方法初始化目标c中的类(接口)的静态变量?我从来没有见过这个. 请你的指导. 提前感谢您分享您的知识. 萨加尔 解决方法
这个初始化方法在
The Objective-C Programming Language中有描述.
例如,当[DecimalPointButton alloc]被调用时,运行时将检查是否已经调用了[DecimalPointButton initialize].如果没有,它将初始化该类.这样可以确保在构建DecimalPointButton的任何实例之前,backgroundImageDepressed映像已准备就绪. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – Invalidcastexception JsonConvert.DeserializeObjec
- ios – 在Xcode中修复“Lexical或Preprocessor Issue – Ex
- Swift: 获取目录结构
- ruby sequel gem – 如何使用pg_array扩展名查询数组
- 使用Swift进行生长时间序列的峰值检测
- 什么是Swift 3等效的NSURL.URLByAppendingPathComponent()?
- flash播放flv视频文件
- objective-c – 使用NSArray中的NSString检查字符串中的子字
- c – 我应该缓存OpenGL状态,例如当前绑定的缓冲区,还是Open
- 数组 – Swift如何通过属性值对自定义对象的数组排序