摘要:
操作系统iOS 中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment “,“stack segment ”,“heap segment ”。 Objective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,即r 阅读全文
摘要:
Peter在开发公众号功能时触发了一个bug,导致群发错误。对此我们深表歉意,并果断开除了Peter。以下交回给正文时间: iOS 事件处理机制与图像渲染过程 iOS RunLoop都干了什么 iOS 为什么必须在主线程中操作UI 事件响应 CALayer CADisplayLink 和 NSTim 阅读全文
摘要:
1、静态变量 static 什么是静态变量:从面向对象的角度触发,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,有要求对外不可见的时候,就可以使用static。 静态变量的优点:1、节省内存。静态变量只存储一处,但供所有对象使用。 2、它的值是可以 阅读全文
摘要:
有几个界面就建几个文件夹 每个文件夹中都有三个文件夹,(models,Controllers,views) 创建一个common 和一个Base文件夹(先建文件夹,可以直接拉进去) common的目的是创建第三方框架 Base是其他基础(Baseviewcontroller 和Basenavigat 阅读全文
摘要:
掌握 Info.plist和pch文件的作用 UIApplication的常见使用 AppDelegate的代理方法 UIApplication、AppDelegate、UIWindow、UIViewController的关系 iOS程序的完整启动过程 Info.plist常见的设置 建立一个工程后 阅读全文
摘要:
UITableView UITableView 在Ios中大量使用,我们对UITableview中的有关知识进行整理 UITAbleView是表视图控制器 1 UITableView初始化 2UITableview实现代理 3UITableView必须实现的方法(UITableviewdatasou 阅读全文
摘要:
对象的初始化有三种方式 // 代码创建 - (id)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { self.backgroundColor = [UIColor clearColor]; [self c 阅读全文
摘要:
UINavigationController当设置根控制器的时候,意思就是把根控制器压入栈内,当我们push的时候,我们把下一个控制器压入栈内,当我们pop的时候把上面的控制器的内存释放 UITabBarController的使用步骤 初始化UITabBarController 设置UIWindow 阅读全文
摘要:
补充: NSLog(@"%s",__func__);//这句话可以打印什么类中的什么方法 一 什么是视图控制器 (1)视图控制器就是用来“控制”或者“管理”界面(视图)的 控制器就是创建控件和给控件传递数据的 “换句话说界面长得丑与美由视图控制器说的算” (2)每个视图控制器(UIViewContr 阅读全文
摘要:
字典数组转模型数组 我们的大部分数据是字典,我们要创建一个类即模型类,用来存放数据 我们需要什么数据,我们就把这个模型的属性设为key值 我们有一个模型有一个初始化方法,就是把我们初始化的就是(类型)WithDic:(NSDictionnary*)dic 哪个控制器使用这个模型数据就在哪个控制器里面 阅读全文