现在的位置: 首页 > 综合 > 正文

IOS中的tableview

2013年09月08日 ⁄ 综合 ⁄ 共 1664字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.