协议,委托
摘要:从开始从事OC工作到现在大概1年多了,从当初接触oc的"协议"的不明白,到现在代码中随处可见的委托,协议,其中感悟颇多。首先,大家应该都明白的是委托是协议的一种,顾名思义,就是委托他人帮自己去做什么事。也就是当自己做什么事情不方便的时候,就可以建立一个委托,这样就可以委托他人帮自己去实现什么方法。其次,我简单的总结了一下自己用到的委托的作用有两个,一个是传值,一个是传事件。1.所谓传值经常用在b类要把自己的一个数据或者对象传给a类,让a类去展示或者处理。(切分紧耦合,和代码分块的时候经常用)2.所谓传事件就是a类发生了什么事,把这件事告诉关注自己的人,也就是委托的对象,由委
阅读全文
posted @
2013-07-22 10:08
lingfeng95
阅读(237)
推荐(0) 编辑
UIView
摘要:开始先说说导航NavigationController 上面添加按钮两种方法1:self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(ids:)] autorelease];2:UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"反馈" st
阅读全文
posted @
2013-07-22 09:38
lingfeng95
阅读(381)
推荐(0) 编辑
iphone开发第二个程序
摘要:此程序包括UIProgressView,UIButton, UIDatePicker,UIAlert,UILabel,NSTimer//// HViewController.h// Btn_lbl//// Created by public on 13-7-18.// Copyright (c) 2013年 All rights reserved.//#import @interface HViewController : UIViewController@property (retain, nonatomic) IBOutlet UIDatePicker *hdatePicker;@prop
阅读全文
posted @
2013-07-19 11:30
lingfeng95
阅读(212)
推荐(0) 编辑
iphone开发第一个UI应用程序QQ
摘要:#import @interface HViewController : UIViewController@property (retain, nonatomic) IBOutlet UITextField *qq;@property (retain, nonatomic) IBOutlet UITextField *password;@property (retain, nonatomic) IBOutlet UILabel *show;- (IBAction)login;@end#import "HViewController.h"@interface HViewCon
阅读全文
posted @
2013-07-18 10:50
lingfeng95
阅读(241)
推荐(0) 编辑
反射的学习
摘要:反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。 反射是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类
阅读全文
posted @
2013-07-17 20:42
lingfeng95
阅读(393)
推荐(0) 编辑
Objective-C中class、Category、Block的介绍
摘要:@class当定义一个类,必须为编译器提供两组消息,第一组(接口部分.h):构建类的实例的一个基本蓝图。必须指定类名,类的超类,类的实例变量和类型的列表,最后是类的方法的声明。第二组(实现部分.m):实现类的方法的代码。例如: ------------------------------ RockStar.h -------------------------------------------#import//?用#import呢,原因RockStar继承NSObject类,需要知道NSObject的方法属性等,所以用#import。@class Banid;//这里为什么没用#import
阅读全文
posted @
2013-07-17 20:40
lingfeng95
阅读(387)
推荐(0) 编辑
IOS系统框架
摘要:IOS系统框架:ios架构号MAC OS的基础框架相似:ios扮演底层硬件和应用程序的中介,底层为所有应用程序提供基础服务,高层则包含一些复杂巧妙的技术和服务,并且创建的应用程序不能直接访问硬件。CocoaTouch层提供基本的系统框架:UIKit框架:提供必须的关键对象,捕捉用户输入和屏幕上显示内容、MapKit框架:地图界面MessageUI框架:显示创建或者编辑联系人的标准系统界面,包括图形、音频、视频。Quart Core框架:包含Core Animation接口,此接口是高级动画制作和混合技术,他使用经过优化的渲染路径实现复杂的动画和视觉效果、Media Player框架:应用程序播
阅读全文
posted @
2013-07-17 20:39
lingfeng95
阅读(374)
推荐(0) 编辑
内存管理
摘要:每个对象都保存一个与之相关联的整数,称为计数器,当使用alloc,new,copy创建一个对象时,对象的计数器被设置为1,给对象发送一条retain消息,计数器加一,当给对象发送一条release消息,计数器减一,当计数器为0时,这个对象被销毁。retainCount获得计数器的值。谁创建谁释放,谁ratein谁release如果是OC对象之间的调用@property(retain)Book * book;// @property有参数retain代表让编译器帮准管理内存readonly代表只生成getter方法@property(nonatamic,readonly)int age;//只生
阅读全文
posted @
2013-07-17 20:38
lingfeng95
阅读(225)
推荐(0) 编辑
ios特性访问器方法(setter和getter)
摘要:Employee.h@interface Employee:NSObject{ int _employeeNumber; NSString *_name; Employee*_supervisitor; int _salary;}@property int employeeNumber;@property(nonatomic,retain) NSString * name;@property(nonatomic,retain)Employee *supervisitor;@property int salary;......@endEmployee.m@implementation E...
阅读全文
posted @
2013-07-14 18:00
lingfeng95
阅读(559)
推荐(0) 编辑