0

你好我正在尝试以编程方式更改表格视图中单元格的宽度我最初有这个代码

`

-(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";

` 以一种方式工作,但问题是单元格被复制,如下所示

图片

非常感谢您的帮助

4

1 回答 1

0

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

于 2012-09-27T14:28:20.140 回答