- 博客(24)
- 收藏
- 关注
原创 UI学习 第十章 KVC KVO 通知
UI学习 第十章 KVC KVO 通知KVC:通过属性的名字进行属性的存和取存:[ssetValue:@"zhangsan"forKey:@"name"];取:NSString*str = [s valueForKey:@"name"];KVO:注册观察者,观察值的改变(注意有值的改变才会调用)
2015-11-24 20:29:09 299
原创 UI学习 第九章 委托(代理)设计模式 单例设计模式
UI学习 第九章 委托(代理)设计模式 单例设计模式委托(代理)设计模式一个人找中介买房子为例main.m#import#import "Buyer.h"intmain(intargc, const char * argv[]) { @autoreleasepool {
2015-11-24 20:27:29 359
原创 UI学习 第八章 导航控制器
UI学习 第八章 导航控制器方法-(instancetype)init//初始化-(void)loadView//加载视图- (void)viewDidLoad//视图加载完成-(void)viewWillAppear:(BOOL)animated//视图即将出现-(void)viewDidAp
2015-11-24 20:25:13 257
原创 UI学习 第七章 UITableView每行的cell不同的设置
UI学习 第七章 UITableView每行的cell不同的设置下中Info为自定义类,内有属性@property(nonatomic,strong)UIImageView*newsImg;@property(nonatomic,strong)UILabel*titleLabel;@propert
2015-11-24 20:23:28 366
原创 UI学习 第六章 UITableView
UI学习 第五章 UITableViewtableView下空cell的消除方法:table.tableFooterView = [[UIView alloc]init];1.创建 UITableView*tableView = [[UITableViewalloc]initWithFrame:self.vi
2015-11-24 20:20:37 241
原创 UI学习 第五章 UIScrollView UIPageControl
UI学习 第五章 UIScrollView UIPageControlUIScrollView添加自定义背景UIColor*mycolor = [UIColorcolorWithPatternImage:[UIImageimageNamed:@"1.jpg"]]; scroll.backgroundCo
2015-11-24 20:18:47 481
原创 UI学习 第四章 UIImage UIImageView 手势
UI学习 第四章 UIImage UIImageView 手势UIImage1.获取图片方法第一种 UIImage*img1 = [UIImageimageNamed:@"1.png"];第二种 UIImage*img1 = [UIImageimageWithContentsOfFile:@"/Use
2015-11-24 20:17:08 467
原创 UI学习第三章 UISwitch UISegment UIAlertView UIActionsheet
UI学习第三章 UISwitch UISegment UIAlertView UIActionsheet一、UISwitch1.创建UISwitch *swi = [[UISwitch alloc]initWithFrame:CGRectMake(30,100, 200,40)];2.设置开状态颜色swi.onTintColor =
2015-11-24 08:39:28 357
原创 UI 学习 第二章 UItextfield UItextView
UI 学习 第二章 UItextfield UItextView UITextField1.创建UITextField*filed = [[UITextFieldalloc]initWithFrame:CGRectMake(20,30,300,30)];2.设置背景色filed.backgroundCo
2015-11-11 16:24:53 236
原创 OC学习 第十四章 Block代码块
OC学习 第十四章 Block代码块一、声明实现方式:1. int(^myfun)(inta); myfun = ^(inta){ return a; }; int b = myfun(10);
2015-11-04 16:32:32 353
原创 OC学习 第十三章 NSDate、NSData常用方法
OC学习 第十三章 NSDate、NSData常用方法一、NSDate常用方法:1.获取当前时间: NSDate *date = [[NSDatealloc]init]; NSLog(@"date = %@",date);2.获取当前时间过一段时间后的时间:NSDate *date1
2015-11-03 16:23:16 402
原创 OC学习 第十二章 深拷贝 浅拷贝 NSCopy NSMutablecopy
OC学习 第十二章 深拷贝 浅拷贝 NSCopy NSMutablecopy一、基本概念拷贝分为深拷贝和浅拷贝浅拷贝:不产生新的对象,直接指向原有对象。深拷贝:产生新的对象,其内容是原有对象的内容。二、OC数据类型拷贝 NSCopy拷贝出的结果是不可变对象,跟其接受类型没有关系,跟其传入类型也没有关系,NSMutablecopy拷贝的
2015-11-02 20:14:22 299
原创 OC学习 第十一章 协议 内存管理
OC学习 第十一章 协议 内存管理一、协议1.概念:如果一个类遵守了这个协议(格式为父类名),那么必须在.m文件中实现协议中声明的必须实现的方法,可选方法可实现也可不实现,不必在类的.h文件中声明。@required:表示必须实现的方法;@optional:表示可选的实现方法;2.例:协议文件:
2015-11-02 19:51:43 243
原创 OC学习 第十章 类目延展协议
OC学习 第十章 类目延展协议 类目可以为一个现有的类扩展新的方法,扩展的方法会成为原始类的一部分。通过类目扩展的方法子类也能继承下来; 类目的定义和类的定义相似。在.h文件里声明,.m文件里实现方法 定义类目的文件命名规则
2015-10-31 15:58:11 301
原创 OC学习 第九章 数组字典嵌套
OC学习 第九章 数组字典嵌套(重在应用)//数组-字典-数组 取值时先从外往里取,要取的值是什么类型就用什么类型去接收;//字典-数组-字典 NSDictionary *dic = @{ @"1
2015-10-31 15:53:43 389
原创 OC学习 第八章 NSDictionary和NSMutabledictionary
OC学习 第七章 NSDictionary和NSMutabledictionary一、NSDictionary1.创建 NSDictionary*dic = [NSDictionarydictionary];//创建一个空的字典 NSDictionary*dic1 = [NSDictionarydictionar
2015-10-31 15:29:12 240
原创 OC学习 第七章 NSMutablearray
OC学习 第七章 NSMutablearray (可变数组) 1.创建 NSMutableArray *arr = [NSMutableArrayarray]; NSMutableArray *arr1 = [NSMutableArrayarrayWithCapacity:10];
2015-10-31 15:25:29 286
原创 OC学习 第六章 NSArray
OC学习 第六章 NSArray和NSMutablearray一、NSArray 1.创建: (1) NSArray *arr = [NSArray array];//初始化一个空的数组 (2) NSArray *arr1 = [NSArra
2015-10-31 14:47:45 224
原创 OC学习 第五章 NSString和NSMutablestring的一些常用方法
OC学习 第五章 NSString和NSMutablestring的一些常用方法 一、NSString 1.字符串创建方式 NSString*s =@"123"; NSString*s1 = [[NSStringalloc]initWithString:@"456”];(已被
2015-10-31 14:14:46 238
原创 OC学习 第四章 复合
OC学习 第四章 复合 复合: 由多个类的对象组成一个大类,就是一个组合的过程。(也就是一个类的属性是另外一个类的对象) 例如:编写一个房屋类,由门,窗户等组成,门和窗户有自己的开关方法,然后将门和窗户这些复合在一起成为房屋类调用房屋类的进出方法实际调用到门的开关调用房屋的换气方法,实际调用到窗户的开关提供属性。
2015-10-31 11:30:48 266
原创 OC学习第三章 点语法 属性 继承 多态
OC学习 第三章 点语法 属性 继承 多态 1.点语法 要想使用点语法,setter/getter方法必须严格按照格式来写(首字母大写且只能对应一个成员变
2015-10-30 20:10:14 330
原创 OC学习 第二章便利初始化 便利构造器 getter/setter方法
OC学习 第二章 getter/setter方法便利初始化 便利构造器 1.实例变量可见度 @public(公有的) :声明的成员变量及方法都可以使用; @protected(受保护的,默认的) :声明的成员变量及方法只能在本类和其子类用; @private(私有的):声明的成员变量及方法只有本
2015-10-30 18:41:28 344
原创 OC学习第一章 类,对象,第一个oc程序
OC学习 一: 第一章 类,对象,第一个oc程序 1.面向过程概念:分析解决问题的步骤,实现函数依次调用; 面向对象概念:具有良好的可扩展性,可重用性; OC是一门面向对象
2015-10-30 18:30:47 271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人