tableview
1.分组
2.plain(平面)
每行(UITableViewcell)
#import <UIKit/UIKit.h> @interface ViewController : UIViewController<UITableViewDataSource,UITableViewDelegate> @property(nonatomic, retain)UITableView *table; @end
#import "ViewController.h" @interface ViewController () @property (nonatomic,retain)NSArray *array; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.array = [NSArray arrayWithObjects:@"one",@"two",@"three",@"four",@"five", nil]; UITableView *tableview = [[UITableView alloc] initWithFrame:CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.width ) Style:UITableViewStyleGrouped]; self.view = tableview; //self.table.delegate = self; self.table.dataSource = [self.view addSubview:_table]; } -(void)viewDidAppear:(BOOL)animated { [super didReceiveMemoryWarning]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } #pragma mark UITableView 委托 and UITableView 数据源 // 返回具体节上有多少行 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ NSInteger i = 0; if(section == 0){ i = 5; }else if(section == 1){ i = 5; } return i; } // 返回tableview中有几个分段(节) - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 2; } // 绘制每一行 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *CellID = @"MyCar"; UITableViewCell *cell = nil; // 体现重用机制 cell = [tableView dequeueReusableCellWithIdentifier:CellID]; if (!cell) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellID]; } if (indexPath.section==0) { cell.textLabel.text = [_array objectAtIndex:indexPath.row]; } //else if (indexPath) } @end