IOS

iOS ChildViewController与View

一、概述  在iOS中,ViewController与View是配对使用的,一个ViewController可以对应多个View,就是指View的父控制器。当然,一个ViewController也可以对应一个View,在View1中,添加另一个View1_1,使用addSubView方法,此时,也要在View1的控制器...
代码星球·2020-04-06

IOS UITableView

一、自定义TableViewCell1.创建CocoaTouchClass文件,同时,生成xib文件。2.设置xib文件对象的基类   3.拖拽控件(UIImageView、UILabel),并且设置其位置和大小。   4.用拖拽方式创建控件属性代码,使用Alt+鼠标左键同时打开xib文件及基类*....
代码星球·2020-04-06

Object-C 内存管理

OC内存管理方式:ARC自动引用计数内存管理方式。ReferenceCount(引用计数):类似于C++的共享指计,会C++的都懂,当一段内在被申请后,就会记录这段内存被使用次数.当次数为0时,被申请的内在就会被释放。Retain消息:使计数器+1,改方法返回对象本身。Release消息:使计数器-1(并不代表释放对象...
代码星球·2020-04-06

IOS UIViewController 生命周期

1.从一个视图被创建,到呈现在屏幕上,之间的加载过程:  1.alloc              //申请内存  2.init               //调用构造函数,执行初始化方法,对本对象属性做监听时,在此处添加监听事件(addObserver:)。  3.viewLoad           &...

IOS中传递参数几种方法

采用代理模式采用IOS消息机制通过NSUserDefaults存储(或文件,或数据库存储)NSUserDefaults轻量级本地数据存储数据结构1NSUserDefaults*userDefaults=[NSUserDefaultsstandardUserDefaults];PS:数据结构以键值对形式存储.通过AppD...

IOS 在MRC和ARC @property 与 @synthesize 特性

一、格式与例子格式1(参数1,参数2,参数3)类型变量名; 例子1@property(nonatomic,assign,readonly)NSString*iText; 二、MRC下,特性@property声明的属性,在编译时刻会生成相应的成员变量(_XXX),除非,声明一个与属性同名的成员变量,则...

IOS 开发过程中遇到的坑

1.使用copy修饰NSMutableDictionary,返回值的存储类型为NSDictionary,也就是说,使用copy属性修饰的变量或属性,返回值不可修改类型。...
代码星球·2020-04-06

IOS 多线程管理机制

一、多线程管理机制二、NSThread三、NSOperation四、GCD:全称GrandCentralDispatch,一套底层API,提供并发程序编写.基本概念就是Dispatchqueue(调度队列),并且提供了三种队列:Themainqueue:与mian线程功能一样,mainqueue队列的任务在主线程中执行...
代码星球·2020-04-06

IOS 在终端( Terminal )开发

 Terminal开发编译器LLVMClangOC创建*.m文件编译命令,例子1clang-fobjc-arc-frameworkFoundationfiles-otest2//param--files编译源代码文件目录34clang-fobjc-arc-frameworkFoundation*.m-otes...
代码星球·2020-04-06

IOS 消息机制

 ...
代码星球·2020-04-06

IOS KVO & KVC 模式

key-valueobserving(观察者模式),即键值监听,分为观察者和被观察对象,当被观察对象中属性发生变化,被观察对象会通过观察者.OC中,KVO常用方法:注册指定Key路径的监听器:addObserver:forKeyPath:options:context: 删除指定Key路径的监听器:remov...
代码星球·2020-04-06

IOS CocoaTouch UIKit 框架

新建一个Button并绑定点击事件1//创建Button对象,初始化位置大小(位置坐标为左上角点和右下角点)2UIButton*btn=[[UIButtonalloc]initWithFrame:CGRectMake(100,100,120,110)];34//设置按钮显示文字及样式5[btnsetTitle:@"测试...
代码星球·2020-04-06

IOS 程序生命周期的原理

一、UIApplication 生命周期  每一个IOS应用程序都包含一个UIApplication对象,IOS系统通过UIApplication对象监控应用程序生命周期全过程。每一个应用程序都会为UIApplication对象指定一个代理对象,该代理对象用于处理UIApplication对象监控生命周期事件...

IOS 设计模式

一、MVC:ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写。Model(模型)表示应用程序核心,是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示部分,通常视图是依据模型数据创建的...
代码星球·2020-04-06

IOS autolayout(自适应布局)

一、自适应布局布边间距约束(Leadingandtrailingspace)        水平间距约束(Horizontalspaceconstaint)        等宽约束(Equalwidthsconstaint)        方向比例约束(Aspectratioconstaint)        二、垂直...
代码星球·2020-04-06