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