iOS—UITableView 的使用(分组形式)
来源:互联网 发布:动态ip绑定域名 编辑:程序博客网 时间:2024/05/01 21:29
以下是我在网上看到的代码,分享给大家
创建Single View Application
SimpleViewController.h文件代码
#import <UIKit/UIKit.h>//设置2协议@interface SimpleViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{ UITableView *DataTbale; NSMutableArray *dataAray1;//数组1 NSMutableArray *dataArray2;//数组2 NSMutableArray *titleArray;//标题数组 }@end
SimpleViewController.m文件代码
#import "SimpleViewController.h"@interface SimpleViewController ()@end@implementation SimpleViewController- (void)viewDidLoad{ [super viewDidLoad];//DataTbale=[[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 460)]; //UITableView 以分组的 style DataTbale=[[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 460) style:UITableViewStyleGrouped]; DataTbale.delegate=self;//设置委托 DataTbale.dataSource=self;//数据委托 [self.view addSubview:DataTbale];//加载子视图 dataAray1=[[NSMutableArray alloc]initWithObjects:@"中国",@"美国",@"英国", nil]; dataArray2=[[NSMutableArray alloc]initWithObjects:@"黄种人",@"黑种人",@"白种人", nil]; titleArray=[[NSMutableArray alloc]initWithObjects:@"国家",@"种族", nil];}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}//设置并返回段数- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 2;}//每个section加标题-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ return [titleArray objectAtIndex:section];}#pragma mark------必须实现-------//返回个段的行数- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ switch (section) { case 0: return [dataAray1 count]; break; case 1: return [dataArray2 count]; break; default: return 0; break; }}// Row display. Implementers should *always* try to reuse cells by setting each cell's reuseIdentifier and querying for available reusable cells with dequeueReusableCellWithIdentifier:// Cell gets various attributes set automatically based on table (separators) and data source (accessory views, editing controls)//绘制Cell- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *cellStr=@"cell"; UITableViewCell *cell=(UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:cellStr]; if (cell==nil) { cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellStr]; } switch (indexPath.section) { case 0: [[cell textLabel]setText:[dataAray1 objectAtIndex:indexPath.row]]; break; case 1: [[cell textLabel]setText:[dataArray2 objectAtIndex:indexPath.row]]; break; default: break; } return cell;}#pragma mark------必须实现-------@end
- iOS—UITableView 的使用(分组形式)
- [IOS]UITableView刷新一个分组的数据
- iOS UItableView通讯录(分组显示)
- ios UItableView,UITableViewHeaderFooterView分组
- ios UItableview的使用
- iOS-------------UITableView的使用
- ios-day06-01(UITableView的使用:分组、设置数据源、UITableViewDataSource协议等)
- UITableView的简单分组
- iOS开发中UITableView和UItableViewCell的几种形式
- iOS去掉UITableView分组时上方空白区域的方法
- ios学习笔记之-UITableView的分组显示
- iOS UITableView的使用大全
- iOS UITableView的使用大全
- iOS--UITableView的详细使用
- iOS之UITableView的使用
- 【iOS开发】UITableView的使用
- iOS UITableView的基本使用
- iOS -UITableView-FDTemplateLayoutCell 的使用
- 采用FLAG_ACTIVITY_CLEAR_TOP退出整个程序(多activity)
- 百度2014校园招聘笔试题武汉站三道算法设计题
- 单例模式
- tomcat 安装目录有空格问题
- java基础——反射基础
- iOS—UITableView 的使用(分组形式)
- CSS背景:background-repeat
- FckEditor中从word文档粘贴过来的内容在点击确定清除格式后直接清除而不是再弹出从MS WORD粘贴对话框
- 切换选项卡
- Mvc示例之四Razor模板(一)
- Python编程语言书籍
- where子句的具体含义
- ImageMagicK速查
- linux系统调用