码迷,mamicode.com
首页 >  
搜索关键字:nsobject    ( 1493个结果
iOS 给系统的对象添加额外的属性----关联属性
@interface NSObject (Objc) // @property (nonatomic, strong) NSString *name; // 在分类中 给系统的类添加属性, 一搬系统的类不能添加额外的属性 @end #import "NSObject+Objc.h" #import ...
分类:移动开发   时间:2017-06-23 23:03:08    阅读次数:314
Core Animation 动画效果介绍
在开始之前呢,先了解一下UIView和CALayer大体的区别(重点列举了以下四点): UIView继承自 UIResponder,因此UIView 可以处理响应事件,而CALayer继承自NSObject,所以它只是负责内容的创建,绘制。 UIView负责对内容的管理,而CALayer则是对内容的 ...
分类:其他好文   时间:2017-06-21 23:02:29    阅读次数:225
KVO底层实现原理,仿写KVO
这篇文章简单介绍苹果的KVO底层是怎么实现的,自己仿照KVO的底层实现,写一个自己的KVO监听 #pragma mark--KVO底层实现 第一步:新建一个Person类继承NSObject Person.h Person.m 第二步:在控制器中创建一个Person类型的对象p,利用苹果的KVO来监 ...
分类:其他好文   时间:2017-06-19 10:03:57    阅读次数:188
IOS杂笔- 7(类方法load与initialize的区别 浅析)
在介绍两种类方法之前,NSObject Class Reference里对这两个方法说明: +(void)initialize The runtime sends initialize to each class in a program exactly one time just before t ...
分类:移动开发   时间:2017-06-18 22:43:53    阅读次数:147
ios开发 oc 的类方法与对象方法
首先我们先来了解一下什么是类方法与对象方法。 对象方法: 对象是由“-”开头。比如:-(void)Runner; 对象方法顾名思义只能由对象来调用 比如说: @interface Person : NSObject (void)Runner;//对象方法 @end; int main() { Per ...
分类:移动开发   时间:2017-06-18 12:04:00    阅读次数:241
植物大战僵尸
#import <Foundation/Foundation.h> @interface CommonZomble : NSObject { NSString * _zombleKind;//僵尸种类 NSInteger _totalBloodVolume;//总血量 NSInteger _ever ...
分类:其他好文   时间:2017-06-14 22:33:50    阅读次数:180
IOS 登录信息类(使用单例)
WCUserInfo.h #import <Foundation/Foundation.h> #import "Singleton.h" @interface WCUserInfo : NSObject singleton_interface(WCUserInfo); @property (nona ...
分类:移动开发   时间:2017-06-13 14:16:20    阅读次数:246
数据存储值归档Archive
先比較一下各个数据存储之间的关系: 关于归档。是ios中的shu'j数据存储中的一种数据存储方式。以下了解一下归档中的一个实例: 以下的是父类person #import <Foundation/Foundation.h> @interface Person : NSObject <NSCoding ...
分类:其他好文   时间:2017-06-08 14:00:56    阅读次数:224
【读书笔记】iOS-简单的数据驱动程序
一,效果图。 二,。project文件例如以下图所看到的: 三,DataModel.h #import <Foundation/Foundation.h> @interface DataModel : NSObject { NSArray *myData; } -(NSString *)getNam ...
分类:移动开发   时间:2017-06-05 10:23:36    阅读次数:151
[iOS]怎样在iOS开发中切换显示语言实现国际化
1.在Project设置,加入中英两种语言:2.新建Localizable.strings文件,作为多语言相应的词典,存储多种语言,点击右側Localization,勾选中英:3.加入一个字段,在English中,加入:"SUBMIT_BTN_TITLE" = "Go";在Chinese中,加入:" ...
分类:移动开发   时间:2017-05-28 10:50:42    阅读次数:204
1493条   上一页 1 ... 12 13 14 15 16 ... 150 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!