UitableView以编程方式自定义单元格宽度

时间:2012-09-27 14:09:47

标签: objective-c ios uitableview

你好我正试图在tableview中改变单元格的宽度,我最初有这个代码

`

-(void)viewDidLoad
{
[super viewDidLoad];
    [self.theTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
    CGRect frame = CGRectMake(100, 0, 200.0, 768.0);                         
    self.theTableView = [[UITableView alloc] initWithFrame:frame];
    theTableView.delegate = self;
    theTableView.dataSource = self;
    [self.view addSubview:theTableView];
    self.title = @"TableView";

} ` 单向工作,但问题是细胞重复,如下所示

image

非常感谢你的帮助

1 个答案:

答案 0 :(得分:0)

放置在tableview内的单元格应自动调整到tableview的宽度。在您的代码中,您将tableview的宽度设置为200.因此,单元格也应为200。您使用的是自定义单元格还是仅使用默认的UITableViewCell?如果您使用的是自定义单元格并将单元格的宽度设置为与tableview宽度不同的宽度,则可能会导致重复。