- 博客(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
545
原创 黑马程序员-IOS学习笔记-UITableViewCell
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、UITableViewCell 1. UITableView的每一行都是一个UITableViewCell,通过dataSource的tableView:cellForRowAtIndexPath:方法来初始化每一行。 2. UITableViewCell时候UIVie
2015-01-09 09:32:12
408
原创 黑马程序员-IOS学习笔记-UITableView1
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、UITableView iOS中显示数据列表最常用的一个控件,支持垂直滚动。 二、UITableView 的两种内置样式 1.UITableViewStylePlain 不带分组的。 2.UITableViewStyleGrouped 带有分组的。 三、数据
2015-01-08 18:05:57
468
原创 黑马程序员--IOS学习笔记-UIScrollView
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、UIScrollView的基本使用 1.作用 UIScrollView可以用于显示多于一个屏幕的内容,超出屏幕范围的内容可以通过滑动进行查看 2.常见的属性 * CGSize contentSize :设置 UIScrollView 的滚动范围。 *
2015-01-08 17:34:14
372
原创 黑马程序员--IOS-学习笔记-UI02
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 按钮的左右移动旋转放大和缩小。 按钮有 status config配置项, 可以设置默认背景图片,高亮状态下的highlight状态的样式。 background:属性可以设置对象的背景图片。 OC:规定不能直接修改对象的结构体的成员属性。 思想:在某个对象的方法中修改某个对象
2014-12-17 11:08:30
425
翻译 黑马程序员--IOS_学习笔记_UIView\UIViewControler
1、 认识IOS系统架构: IOS系统分为4层 1> 可触摸层 cocoa touch 为我们的应用程序开发提供了各种有用的框架,并且大部分与用户界面有关,本质上来说它负责用户在IOS设备上的触摸交互操作。 2> 媒体层 media 通过它可以在应用程序中使用各种媒体文件,进行音频于视频的录制,图形的绘制,以及制作基础的动画效果。 3> 核心服务层 core services
2014-12-16 11:42:16
657
翻译 黑马程序员--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
504
原创 黑马程序员--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
442
原创 黑马程序员--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
443
原创 黑马程序员--IOS_学习笔记_内存管理_@autorelease
知识好点:当一个类对象声明的时候带有autorelease,并且放在了OC中的自动释放池里了。程序员就不需要管理对象什么时候需要release,什么时候释放了。 当释放池被销毁时,会向池里面的所有对象发送release消息,这样释放池里面的所有对象都被销毁了。 @autorelease { Car *car = [[[Car alloc] init] autorelease];
2014-12-14 16:27:20
393
原创 黑马程序员--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
619
原创 黑马程序员--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
470
原创 黑马程序员--IOS_学习笔记_内存管理
知识点: 每一个对象都有一个引用计数器,表示对象被引用的次数。当时0时就可以被回收了。 调用retain:计数器+1 release:计数器-1. retainCount:返回计数器的值。dealloc:释放对象。[super dealloc]; 当对象是通过alloc,new,copy创建的,就需要回收。 野指针:指针变量里面仍然有值,但是指向的对象被销毁了。 僵尸对象:指针指向的对
2014-12-14 09:40:41
421
原创 黑马程序员--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
433
原创 黑马程序员--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
398
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人