Fork me on GitHub
随笔 - 184,  文章 - 0,  评论 - 117,  阅读 - 62万

随笔分类 -  【010】ios

协议,委托
摘要:从开始从事OC工作到现在大概1年多了,从当初接触oc的"协议"的不明白,到现在代码中随处可见的委托,协议,其中感悟颇多。首先,大家应该都明白的是委托是协议的一种,顾名思义,就是委托他人帮自己去做什么事。也就是当自己做什么事情不方便的时候,就可以建立一个委托,这样就可以委托他人帮自己去实现什么方法。其次,我简单的总结了一下自己用到的委托的作用有两个,一个是传值,一个是传事件。1.所谓传值经常用在b类要把自己的一个数据或者对象传给a类,让a类去展示或者处理。(切分紧耦合,和代码分块的时候经常用)2.所谓传事件就是a类发生了什么事,把这件事告诉关注自己的人,也就是委托的对象,由委 阅读全文
posted @ 2013-07-22 10:08 lingfeng95 阅读(237) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(0) 编辑


< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示