【iOS】对象复制与属性关键字
目录 对象复制 一、copy与mutableCopy方法 二、NSCopying和NSmutableCopying协议 三、深复制与浅复制 按照类型说明: 非容器类对象的深拷贝与浅拷贝 不可变字符串 可变类型字符串 容器类对象的深浅拷贝 自定义类型的拷贝 容器类对象的深拷贝 归档
1205 字
|
6 分钟
【iOS】UIViewController
目录 ​编辑 视图加载: 视图可见性 viewWillAppear: viewDidAppear: viewWillDisappear: 总结 视图加载: 视图初始化会设计两个方法:loadView和ViewDidload 当新添加一个视图控制器时,通过xcode生成的代码模版只
978 字
|
5 分钟
【iOS】AFNetworking
文件构成 AFURLSessionManager AFHTTPSessionManager 一次完整的GET请求过程 1. 初始化和配置 2. GET请求 3. 添加请求头的GET POST请求 举例:Spotify内容的获取 文件构成 AFNetworking的构成很简单,主要
2486 字
|
12 分钟
【iOS】 单例模式
1. 认识单例模式 首先让我们先看下关于 单例模式的定义 (来自于《设计模式》(Addison Wesley,1994)) 一个类 有且仅有 一个实例,并且自行实例化向整个系统提供。 如果说每一个人都是一个类,那么从他出生开始,他就是生活中的 唯一 实例,每当有人要拜访或者联系你
2693 字
|
13 分钟
【iOS】设计模式的六大原则
开闭原则 开放封闭原则的意思是: 对拓展开放,对修改关闭。 程序中的模块、类、方法应该允许在 不修改原来代码 的前提下进行功能拓展。 假设一个支付系统,最开始只有微信支付,如果后面还要支持银联或者支付宝支付: 新增支付时候,只需写一个新类基层Payment而不需要修改原有代码。
1464 字
|
7 分钟
【iOS】多界面传值
目录 属性传值(正向传值) 协议传值 通知传值 block传值 KVO传值 在iOS中的页面传值方式主要以下六种: 属性传值 单例传值 NSUserDefault传值 代理传值 block传值 属性传值(正向传值) 属性传值是通过定义属性并设置值来实现数据传递的方式,多用于前一个
1918 字
|
10 分钟
Cell的复用与自定义cell
本着what how why的法则,我们首先要了解什么是cell。 一、Cell简介 在 Objective C(OC) 中, cell 通常指的是 UITableViewCell 或 UICollectionViewCell,也就是 表格或网格视图中的“单元格” 。 UITab
1868 字
|
9 分钟
OC语言学习——Foundation框架回顾及考核补缺
目录 和点语法区别: 属性关键字 Foundation框架 数组(NSArray和NSMutableArray) 对几何元素的整体调用方法 排序 使用枚举器遍历元素 可变数组 集合(NSSet与NSMutableSet) NSMutableSet NSCountedSet的用法
4425 字
|
22 分钟