UItableView

来源:互联网 发布:英语口语打分软件 编辑:程序博客网 时间:2024/05/07 04:03

UItableView分了dataSource和delegate


dataSource是UITableViewDataSource类型,主要为UITableView提供显示用的数据(UITableViewCell),指定UITableViewCell支持的编辑操作类型(insert,delete和reordering),并根据用户的操作进行相应的数据更新操作,如果数据没有更具操作进行正确的更新,可能会导致显示异常,甚至crush。

delegate是UITableViewDelegate类型,主要提供一些可选的方法,用来控制tableView的选择、指定section的头和尾的显示以及协助完成cell的删除和排序等功能。

IOS开发笔记

http://my.oschina.net/clownfish/blog/56812 



NSArray是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域,一旦初始化,不能通过它对该内存区域的数据进行修改操作,但是它可以读数据。

NSMutableArray是动态的是NSArray的子类,可以对所指向的内存区域内容进行更改,并可以增加数组内容

NSArray和NSmutableArray的第一个数据的下标为0。


@property 属性

类方法 +

.m支持object-C和C的代码

.mm支持object-C和C、C++的代码

.h包含类,类型,函数和常数的使用

object 类包含两个方面:接口和实现

类的声明从

@interface编译选项开始

@end编译选项结束

类的实现变量声明在大括号的代码块中

实例变量块后是类声明的方法的列表

类的实现从

@implementation和@end



类声明总是由@interface编译选项开始,由@end编译选项结束。类名之后的(用冒号分隔的)是父类的名字。

类实现 @implementation 开始,由@end 编译选项结束

@property 属性声明

@protocol 委托代理


声明由一个减号(-)开始,这表明这是一个实例方法

消息被中括号( [ 和 ] )包括。中括号中间,接收消息的对象在左边,消息(包括消息需要的任何参数)在右边。


与实例方法使用减号作为方法类型标识符不同,类方法使用加号( + )。


  属性声明应该放在类接口的方法声明那里。基本的定义使用@property编译选项,紧跟着类型信息和属性的名字。






View主要分为以下两种:

  •  Plain:这是普通的列表风格
  •  Grouped :这是分块风格。


当用变量保存对象的时候,始终应该使用指针类型。Objective-C对变量包含的对象支持强弱两种类型。强类型指针的变量类型声明包含了类名。弱类型指针使用id作为对象的类型。弱类型指针常用于类的集合,在集合中对象精确的类型可以是未知的

原创粉丝点击