- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 黑马程序员-IOS学习笔记-UITableView、UITableViewCell、UITableViewController
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、自定义UITableViewCell一般有两种方式:1.用一个xib文件来描述UITableViewCell的内容,在设置字符串标示,以便重用。2.通过代码往UITableVeiwCell的contentView中添加子视图,在初始化方法(比如:init,intiw
2015-01-09 10:18:50 562
原创 黑马程序员-IOS学习笔记-UITableViewCell
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、UITableViewCell1. UITableView的每一行都是一个UITableViewCell,通过dataSource的tableView:cellForRowAtIndexPath:方法来初始化每一行。2. UITableViewCell时候UIVie
2015-01-09 09:32:12 422
原创 黑马程序员-IOS学习笔记-UITableView1
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、UITableViewiOS中显示数据列表最常用的一个控件,支持垂直滚动。二、UITableView 的两种内置样式1.UITableViewStylePlain 不带分组的。2.UITableViewStyleGrouped 带有分组的。三、数据
2015-01-08 18:05:57 490
原创 黑马程序员--IOS学习笔记-UIScrollView
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、UIScrollView的基本使用1.作用UIScrollView可以用于显示多于一个屏幕的内容,超出屏幕范围的内容可以通过滑动进行查看2.常见的属性 * CGSize contentSize :设置 UIScrollView 的滚动范围。 *
2015-01-08 17:34:14 384
原创 黑马程序员--IOS-学习笔记-UI02
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------按钮的左右移动旋转放大和缩小。按钮有 status config配置项, 可以设置默认背景图片,高亮状态下的highlight状态的样式。background:属性可以设置对象的背景图片。OC:规定不能直接修改对象的结构体的成员属性。思想:在某个对象的方法中修改某个对象
2014-12-17 11:08:30 439
翻译 黑马程序员--IOS_学习笔记_UIView\UIViewControler
1、 认识IOS系统架构:IOS系统分为4层1> 可触摸层 cocoa touch 为我们的应用程序开发提供了各种有用的框架,并且大部分与用户界面有关,本质上来说它负责用户在IOS设备上的触摸交互操作。2> 媒体层 media 通过它可以在应用程序中使用各种媒体文件,进行音频于视频的录制,图形的绘制,以及制作基础的动画效果。3> 核心服务层 core services
2014-12-16 11:42:16 678
翻译 黑马程序员--IOS_学习笔记_Foundation/CoreGranphics
1、NSRange 范围。location: 位置。lengh: 长度。NSRange r = NSMakeRange(0,3); // 表示一个范围,从0开始, 长度是3.NSString *str = @"i love ios";NSRange ran = [str rangeOfString:@"love"]; // 2,4 分别对应,location,length。
2014-12-15 10:27:33 519
原创 黑马程序员--IOS_学习笔记_block和@protocol
1、block 是OC中的一种数据类型,也是代码块,和函数相似。也有参数,返回值。通过 ^ 关键字定义。1》在block内部可以访问局部变量,2》但是默认不能修改,如果想要修改局部变量,可以在局部变量前加上__block 关键字。3》通过typedef可以其简写block数据类型。1.定义一个block返回就两个int类型的和。int (^SumBlock)(in
2014-12-15 08:49:54 465
原创 黑马程序员--IOS_学习笔记_ARC
ARC : 自动引用计数,是OC编译器特性。当对象没有强指针引用时,对象就会被回收。1.使用ARC,就不能使用retain,release,retaincount .2.可以重写dealloc方法,但内部不能调用[super dealloc];3.retain换成strong, weak。@interface User : NSObject@property
2014-12-14 17:58:34 460
原创 黑马程序员--IOS_学习笔记_内存管理_@autorelease
知识好点:当一个类对象声明的时候带有autorelease,并且放在了OC中的自动释放池里了。程序员就不需要管理对象什么时候需要release,什么时候释放了。当释放池被销毁时,会向池里面的所有对象发送release消息,这样释放池里面的所有对象都被销毁了。@autorelease{ Car *car = [[[Car alloc] init] autorelease];
2014-12-14 16:27:20 413
原创 黑马程序员--IOS_内存管理_@class和循环引用的问题。
如果:A中包含B,B中包含A,并且都是通过#Import 引用会出现错误。这时在.h文件中,通过@class 类,仅仅告诉编译器引用的是一个类,在.m文件中 通过#import引用所有内容。循环引用的解决办法:一段用retain,一段用assign。@class User;@interface Card : NSObject@porperty (nonatomic,
2014-12-14 14:52:29 629
原创 黑马程序员--IOS_学习笔记_内存管理相关@porperty
OC中@porperty () Car *_car;括号里面的选项分为4大类。1、SET方法内存相关。1> retain :对象 release旧值, retain新值。2> assign : 基本类型,直接赋值,默认的3> copy :和协议相关,也有retain的功能。2、读写方式1> readwrite 默认。2> readonly
2014-12-14 14:29:46 487
原创 黑马程序员--IOS_学习笔记_内存管理
知识点:每一个对象都有一个引用计数器,表示对象被引用的次数。当时0时就可以被回收了。调用retain:计数器+1 release:计数器-1. retainCount:返回计数器的值。dealloc:释放对象。[super dealloc];当对象是通过alloc,new,copy创建的,就需要回收。野指针:指针变量里面仍然有值,但是指向的对象被销毁了。僵尸对象:指针指向的对
2014-12-14 09:40:41 434
原创 黑马程序员--IOS_学习笔记_description
1、OC中NSLog(@"%@",ObjectName); 默认会调用对象的description方法。输出类名:地址。如:#import @interface Student : NSObject@porperty NSString *name;@property int age;- (void) initWithName:(NSString*)name andAge:
2014-12-13 12:27:34 442
原创 黑马程序员--IOS_学习笔记_类的本质
该内容是记录学习中的知识点,加深印象,检验自己所学。1、oc中类也是一个对象。是属于Class类型。通过[ClassName class] 和 [ObjectName class] 可以返回对象在内存中所指向的类。如: Person *p = [[Person alloc] init]; Person *p2 = [[Person alloc] init]; Cl
2014-12-13 10:46:29 409
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人