TableView详细解释
来源:互联网 发布:烙印战士 漫画软件 编辑:程序博客网 时间:2024/05/16 18:39
-、建立 UITableView
二、UITableView各Method说明
//Section总数
- (NSArray *)sectionIndexTitlesForTableView:(UITableView*)tableView{
}
// Section Titles
//每个section显示的标题
- (NSString *)tableView:(UITableView *)tableViewtitleForHeaderInSection:(NSInteger)section{
}
//指定有多少个分区(Section),默认为1
- (NSInteger)numberOfSectionsInTableView:(UITableView*)tableView {
}
//指定每个分区中有多少行,默认为1
- (NSInteger)tableView:(UITableView *)tableViewnumberOfRowsInSection:(NSInteger)section{
}
//绘制Cell
-(UITableViewCell *)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *SimpleTableIdentifier =@"SimpleTableIdentifier";
}
//行缩进
-(NSInteger)tableView:(UITableView *)tableViewindentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath{
}
//改变行的高度
- (CGFloat)tableView:(UITableView *)tableViewheightForRowAtIndexPath:(NSIndexPath *)indexPath{
}
//定位
[TopicsTable setContentOffset:CGPointMake(0, promiseNum * 44 +Chapter * 20)];
//返回当前所选cell
NSIndexPath *ip = [NSIndexPath indexPathForRow:rowinSection:section];
[TopicsTable selectRowAtIndexPath:ip animated:YESscrollPosition:UITableViewScrollPositionNone];
[tableViewsetSeparatorStyle:UITableViewCellSelectionStyleNone];
//选中Cell响应事件
- (void)tableView:(UITableView *)tableViewdidSelectRowAtIndexPath:(NSIndexPath *)indexPath{
}
//判断选中的行(阻止选中第一行)
-(NSIndexPath *)tableView:(UITableView *)tableViewwillSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
}
//划动cell是否出现del按钮
- (BOOL)tableView:(UITableView *)tableViewcanEditRowAtIndexPath:(NSIndexPath *)indexPath {
}
//编辑状态
- (void)tableView:(UITableView *)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath
{
}
[topicsTable setContentSize:CGSizeMake(0,controller.promiseNum* 44)];
//右侧添加一个索引表
- (NSArray *)sectionIndexTitlesForTableView:(UITableView*)tableView{
}
//返回Section标题内容
- (NSString *)tableView:(UITableView *)tableViewtitleForHeaderInSection:(NSInteger)section{
}
//自定义划动时del按钮内容
- (NSString *)tableView:(UITableView *)tableView
titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath*)indexPath
//跳到指的row or section
[tableView scrollToRowAtIndexPath:[NSIndexPathindexPathForRow:0 inSection:0]atScrollPosition:UITableViewScrollPositionBottomanimated:NO];
三、在UITableViewCell上建立UILable多行显示
- (UITableViewCell *)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath *)indexPath {
}
//选中cell时的颜色
typedef enum {
} UITableViewCellSelectionStyle
//cell右边按钮格式
typedef enum {
} UITableViewCellAccessoryType
//是否加换行线
typedef enum {
} UITableViewCellSeparatorStyle//改变换行线颜色
tableView.separatorColor = [UIColor blueColor];
转自 http://www.cnblogs.com/visen-0/archive/2011/06/02/2068494.html
- TableView详细解释
- TableView详细解释
- TableView详细解释
- TableView详细解释
- TableView详细解释
- TableView详细解释
- TableView详细解释
- TableView详细解释
- TableView详细解释
- TableView详细解释
- TableView详细解释
- TableView详细解释
- TableView详细解释
- ios学习--TableView详细解释
- ios学习--TableView详细解释
- ios学习--TableView详细解释
- ios学习--TableView详细解释
- ios学习--TableView详细解释
- LA 3523 - Knights of the Round Table
- xcode4.x修改工程名称
- iOS中Xcode4制作静态库全过程
- Property's synthesized get…
- 举例说明怎么简单的创建一个子线程
- TableView详细解释
- iOS动画
- UIToolBar 三种办法(转)
- ios开发知识点
- iPhone的Socket编程使用开源代码之…
- 自定义Cell与动态确定Cell高…
- UIApplicationDelegate
- OS X 10.8 Mountain Lion GM…
- iphone之Prefix.pch的作用和…