首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS一些知识
想吃酸菜鱼
创建于2022-03-18
订阅专栏
iOS一些知识
暂无订阅
共22篇文章
创建于2022-03-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
OC KVO的使用
KVO: Key Value Observing (键值监听)--->当某个对象的属性值发生改变的时候(用KVO监听)
OC KVC的使用
KVC:键值对,可以赋值,可以取值 KVC赋值 简单使用 forKey,forKeyPath区别: 利用KVC修改类的私有成员变量(UIPageControl) [person setValue:@"
iOS面向对象三大特性 封装性 继承性 多态性
封装 封装: 屏蔽内部实现的细节, 仅仅对外提供共有的方法/接口 类是数据与功能的封装,数据就是成员变量,功能就类方法或对象方法 对数据的封装,也就是对成员变量的封装 不封装的缺点:当一个类把自己的成
OC 知识补丁(日更)
IT教程网(可以找资源) 1 每一个控制器都有一个UIView(一对一关系) @property(nonatomic,readonly,copy) NSArray *subviews; 只有子控件,没
OC NSDate&NSCalender
NSDate 返当前时间 格式化日期 NSDate -> NSString NSString -> NSDate NSCalender 拿出需要的时间部分方便 获取当前时间的年月日时分秒 比较两个时间
OC NSArray(NSMutableArray)&NSDictionary(NSMutableDictionary)
NSArray 只能存放任意OC对象, 并且是有顺序的 它是不可变的,一旦初始化完毕后,它里面的内容就永远是固定的, 不能删除里面的元素, 也不能再往里面添加元素 NSArray使用NSLog()输出
OC NSString& NSMutableString
NSString创建方式 常量字符串 常量区中的字符串只要内容一致, 不会重复创建(如果创建多个内容一致的字符串对象,多个对象指向同一块存储空间) NSString *str1 = @"lnj"; 除
OC 协议 (protocol)&代理设计模式
一个Protocol是由一系列的方法声明组成的 类遵守协议 一个类可以遵守1个或多个协议 任何类只要遵守了Protocol,就相当于拥有了Protocol的所有方法声明 注意 协议不能声明成员变量,不
OC Block
Block是iOS中一种比较特殊的数据类型 Block的作用 用来保存某一段代码, 可以在恰当的时间再取出来调用 功能类似于函数和方法 格式 没有返回值,也没有形参 没有返回值,有形参 有返回值,有形
OC #import&@class
@class 作用 可以简单地引用一个类 @class在两个类相互声明,避免循环引用问题 简单使用 @class Dog; 仅仅是告诉编译器:Dog是一个类;并不会包含Dog这个类的所有内容 具体使用
OC ARC&MRC
内存管理简介 内存管理的管理范围 任何继承了NSObject的对象 只有OC对象才需要进行内存管理的本质原因 OC对象存放于堆里面 非OC对象一般放在栈里面(栈内存会被系统自动回收) 栈(操作系统):
iOS SEL类型
什么是SEL类型 SEL类型代表着方法的签名,在类对象的方法列表中存储着该签名与方法代码的对应关系 每个方法都有一个与之对应的SEL类型的对象 根据一个SEL对象就可以找到方法的地址,进而调用方法 首
iOS 类的启动过程 load&initialize方法
+load方法 在程序启动的时候会加载所有的类和分类到内存中, 放到代码区,并调用所有类和分类的+load方法(只会调用一次) 先加载父类,再加载子类;也就是先调用父类的+load,再调用子类的+lo
OC @property
@property @property int age; 自从Xcode 4.x后,@property可以同时生成setter和getter的声明和实现 默认情况下,setter和getter方法中的
OC 实例变量修饰符
一个类继承了另一个类,那么就拥有了父类的所有成员变量和方法,注意所有的成员变量它都拥有,只是有的它不能直接访问。例如@private的 @public >可以在其它类中访问被public修饰的
OC self&super关键字
self 如果self在类方法中, 那么self就代表调用当前类方法的那个类 如果self在对象方法中, 那么self就代表调用当前对象方法的那个对象,也可以通过self来访问成员变量self->成员
OC 类与对象的存储
类与对象的存储 1、从Person代码块加载代码 2、系统创建Person类对象,存储在堆区 其中存储当前类中的所有方法(类方法,对象方法) 3、Person *p = [Person new]; [
OC: 面向对象与面向过程
面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 关注的是解决问题需要哪些**步骤(亲力亲为) 举例:自己写程序 面向对象 将功能封装进对象,强调具备了功能的对象 关注的是解决问题需要哪些对
C语言 宏定义 条件编译 typedef const
预处理指令 什么是预处理指令: 在我们的文件翻译成0和1之前做的操作我们称之为预处理指令 一般情况预处理指令都是以#号开头的 宏定义 宏定义的格式 1.不带参数的宏定义
C语言 static extern 修饰 局部变量&全局变量&函数
局部变量与全局变量简介 局部变量 概念: 局部变量就是定义在函数, 代码块和函数形参列表中的变量, 我们就称之为局部变量 作用范围: 从定义的那一行开始一直直到遇到大括号结束或者遇到return为
下一页