Objective-C
文章平均质量分 60
sajiner
这个作者很懒,什么都没留下…
展开
-
[黑马程序员][OC]简介
------Java培训、Android培训、iOS培训、.Net培训期待与您交流! ------- OC源文件拓展名为.m。关键字:基本都以@开头。部分如下: @interface、@implementation、@end @public、@protected、@private、@selector @try、@catch、@throw、@finally @p原创 2014-12-20 12:38:57 · 351 阅读 · 0 评论 -
[黑马程序员][OC]代理设计模式
------Java培训、Android培训、iOS培训、.Net培训期待与您交流! ------- 1.什么事代理模式? 代理模式是在oc中经常遇到的一种设计模式,那什么叫做代理模式呢? 举个例子:有一个人,他想看电影,但他没有时间买电影票,于是他就请了一个票贩子帮自己买票,于是这个人和票贩子之间商定了一个协议,协议中写明了票贩子需要做什么事情(询问一下票价、询问一下票的剩余张数),原创 2014-12-22 09:48:21 · 494 阅读 · 0 评论 -
[黑马程序员][OC]分类(Category)的使用
------Java培训、Android培训、iOS培训、.Net培训期待与您交流! ------- 分类(Category)是OC中特有的语法,在OC中,有时候想在不更改类文件的基础上给一些类扩充一些方法,这时候就用到了分类 (Category)。 一、给自己已经写好的类增加方法: 比如你已经写好了一个Person类: 1.Person.h #import @interfac原创 2014-12-22 09:23:40 · 297 阅读 · 0 评论 -
[黑马程序员][OC]内存管理
------Java培训、Android培训、iOS培训、.Net培训期待与您交流! ------- 一、内存管理的基本原理 1.什么是内存管理 移动设备的内存极其有限,每个app所能占用的内存是有限制的,当app所占用的内存较多时,系统会发出内存警告,这时得回收 一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等。管理范围:任何继承了NSObject的对象,对其他基原创 2014-12-22 09:31:51 · 303 阅读 · 0 评论 -
[黑马程序员][OC]Foundation框架中的集合类
------Java培训、Android培训、iOS培训、.Net培训期待与您交流! ------- NSArray: 用来存储对象的有序列表(任意类型的对象),只能存储Objective—C 的对象,不能存储C 语言的基本数据类型 (int、float、enum、struct、或者NSArray中的随机指针)。同时也不能存储nil(对象的零值或NULL 值)。 1.NSArr原创 2014-12-22 09:53:05 · 315 阅读 · 0 评论 -
[黑马程序员][OC]setter和getter
-------------Java培训、Android培训、iOS培训、.Net培训期待与您交流! ------- 由于@public的成员可以被随意赋值,所以成员变量尽量不要用@public,应该使用set方法和get方法来管理成员的访问(类似机场 的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数。 set方法 1.作用: 提供一个方法给外界设置成原创 2014-12-22 08:28:04 · 320 阅读 · 0 评论 -
[黑马程序员][OC]协议
------Java培训、Android培训、iOS培训、.Net培训期待与您交流! ------- 在Object-C中,委托和数据源都是由协议实现的。协议定义了一个类与另一个类进行沟通的先验方式。它们包含一个方法列表,有些是必须被实现的,有些是可选的。任何实现了必需方法的类都被认为符合协议。 1. 基本用途 1>可以用来声明一大堆方法(不能声明成员变量) 2>只要某个类遵守了这个协原创 2014-12-22 09:40:10 · 324 阅读 · 0 评论 -
[黑马程序员][OC]点语法
------Java培训、Android培训、iOS培训、.Net培训期待与您交流! ------- 点语法的本质: 方法调用;当使用点语法时,编译器会自动展开成相应的setter和getter stu.age = 10 [stu setAge:10] // setter int age = stu,age int age = [stu age] // getter #i原创 2014-12-22 08:47:56 · 307 阅读 · 0 评论 -
[黑马程序员][OC]构造方法
------Java培训、Android培训、iOS培训、.Net培训期待与您交流! ------- 构造方法: 用来初始化对象的方法,是一个对象的方法。 Person *p = [[Person alloc] init]; 重写构造方法的目的: 为了让对象创建出来成员变量就有一些固定值 代码示例: Person类: #import @interface Perso原创 2014-12-22 09:14:46 · 292 阅读 · 0 评论 -
[黑马程序员][OC]面向对象-思想
------Java培训、Android培训、iOS培训、.Net培训期待与您交流! ------- 面向对象和面向过程 面向对象:Object Oriented;面向过程:Procedure Oriented。面向对象变成:Object Oriented Programming。OC面向对象,C面向过程。面向对象中:Everything is an Object.原创 2014-12-21 21:49:07 · 327 阅读 · 0 评论