![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
文章平均质量分 86
SkyFram
这个作者很懒,什么都没留下…
展开
-
Objective-C语法学习归纳
self关键字类似java中的this,防止局部变量将成员变量覆盖、冲突//使用方法-(void) setAge:(int)age{self->age = age;}-(int)age{return self->age;}self 调用方法: [self 方法名];self调用方法时要注意避免调用自己,否则造成死循环。点语法除了get和set原创 2016-07-05 22:07:25 · 293 阅读 · 0 评论 -
ios键盘的第一响应者和打开关闭触发的通知
键盘的打开、关闭(放弃第一响应者)打开或关闭键盘触发的系统通知键盘的类型原创 2016-09-12 23:11:04 · 4286 阅读 · 0 评论 -
Objective-C 构造方法
使用场景实例化一个对象需要两步,第一步为对象分配内存空间,第二步讲对象初始化,对象初始化通过NSobject中的nint方法实现。为了让对象在初始化时其对象就有值,就要使用狗造方法步骤1. 通过 [super init]调用父类的初始化方法。2.检查父类返回的对象,如果不为空再进行操作。3.在初始化实例对象时,如果他们是其他对象的引用,则在必要时应该注意保留。4.为原创 2016-07-10 11:34:51 · 397 阅读 · 0 评论 -
ios中UIAlertController的使用创建对话框、操作表
创建一个对话框、操作表//创建一个UIAlertController 对话框 并指定标题和内容 preferredStyle:指定样式(nil就是为默认样式 也就是操作表的样式)UIAlertController *uiAlertController = [UIAlertController alertControllerWithTitle:@"提示框" message:@"what???原创 2016-09-21 23:15:47 · 917 阅读 · 0 评论 -
Objective-C类的定义和实现
创建名称为a的类后,会生成两个文件:a.h和a.m类的声明(a.h)@interface 类名 : 父类名{声明变量的区域;}声明方法的区域;@end;类的实现(a.m)@implementation 类名方法的具体实现@end––––––––––––––––––––––––––––––––以类名为Calculator的类原创 2016-07-03 09:42:30 · 658 阅读 · 0 评论 -
ios应用生命周期和视图生命周期
1、Not Running(非运行状态)。 应用没有运行或者被系统终止2、Inactive(前台非活动状态)。 应用正在进入前台状态,但是还不能接受时间处理3、Active(前台活动状态)。 应用进入前台状态,能接受事件处理4、Background(后台状态)。 进入后台后,仍然能够执行代码,如果可执行代码 就执行,没有可执行代码或者执行完毕,应用进入挂起状态5、Suspended(挂起状态)。 不能执行代码,系统内存不够 应用会被终止1、Not Running(非运行状态)。 应用没有运行原创 2016-09-06 22:39:50 · 350 阅读 · 0 评论 -
Objective-c协议
协议的概述当定义类时,经常需要一些方法来描述类的行为,有时候这些方法需要被多个类所使用,具体在不同类中实现的方法也无法确定,这时便可以使用协议。着类似于c++的多重继承和java的接口,协议是最常见的代理模式。协议是一系列方法的声明列表,只要某个类遵守这个协议,就可以使用协议中的方法。语法格式如下@protocol 协议名称方法声明@end示例:#import @p原创 2016-07-19 22:07:51 · 299 阅读 · 0 评论 -
Objective-c分类
分类概述在开发中,随着程序功能的增加,经常需要对类进行拓展。直接在类中修改或者在子类中添加新方法,代码会越来越难懂,继承体系会越来越复杂,难以维护。所以可以使用分类。分类的格式定义和类定义的格式相似:类名之后跟着分类名 , 分类名称必须是唯一的。中间区域一样为实现方法// Person+ageFlag.h#import "Person.h"@interface Person (原创 2016-07-16 21:49:35 · 448 阅读 · 0 评论 -
ios网络请求操作
简介ios网络请求一般使用http中的GET和POST,通常需要使用到几个类:NSURL、NSURLRequst、NSURLConnectionget:从服务端获取一段内容,通常不包含请求体post:使用客服端提供的数据更新到服务器实体NSNRL:指定客户端访问哪里的数据资源NSURLRequst:标识客户端发起的网络请求内容NSURLConnection:表示与客户端建立原创 2016-08-28 22:41:27 · 857 阅读 · 0 评论 -
Objective-C面向对象初步归纳
封装定义一个类时,可以为类中的成员变量设定调用范围,使其不能被其他类访问,可以通过封装的方法对其操作,你调用一个方法然后方法给你出结果,就相当于这个过程 这就是封装性 ,你不需要知道具体过程是怎么实现的 ,你只需要关心结果是否正确就行。get、set是封装的重要体现。继承继承是描述事物之间的所属关系,例如猫狗都属于动物,在程序中猫狗继承动物这个类,猫狗就能拥有动物中的属性原创 2016-07-04 23:09:20 · 301 阅读 · 0 评论 -
OC中的内存管理机制
为什么要管理内存?在开发中,为了让程序的内存消耗低,需要及时清理无用的对象,但是还要确保清理掉的对象不是游泳的,因此ocyou自己的内存管理机制,它可以及时回收一些不用等对象,避免内存泄漏。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。在oc中,变量存储在栈中,对象存在堆中,栈中的变量(基本数据类型)会有系统自动回收,这是在堆中的对象的内存空间是动态分配的,系统很原创 2016-07-13 23:16:56 · 834 阅读 · 0 评论 -
Objective-C简介
语言特点1.简单oc主要优势在于语法简单,掌握面向对象编程核心方法,便可快速上手。同时由于oc对c语言完全兼容,在处理非面向对象的问题上,c程序员得心应手,可以直接使用c编写。保留c在某些方面的特性。2.面向对象同其他面向对象语言一样,oc也有继承、封装、多态的特性。再者,oc是对c的扩充。在非面向对象的方面,如简单的变量类型定义、宏定义、表达式、函数定义及函数调用,则是与原创 2016-07-02 10:29:17 · 881 阅读 · 0 评论 -
Objective-c文件操作
开发中经常需要存储数据,应用程序产生的数据都会以文件形式进行存储。并且可读写PlistPlisy是Property List的简称,它是一种属性列表文件,专门用来存储序列化后的对象,并且以xml格式存储。创建1.在IDE中创建Plist文件:File-New File-OS X -Resource -property list-选择文件存储路径和文件名-完成在其中添加两原创 2016-07-21 22:08:35 · 397 阅读 · 0 评论 -
ios开发中如何获取当前设备信息
- (void)viewDidLoad { [super viewDidLoad]; //获取屏幕大小 CGSize curDeviceSize =[UIScreen mainScreen].bounds.size; NSLog(@"%f x %f",curDeviceSize.width,curDeviceSize.height); //UI...原创 2016-11-15 23:35:02 · 1189 阅读 · 0 评论