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

テーブルビュー内に配置されたセルは、テーブルビューの幅に合わせて自動サイズ調整する必要があります。コードでは、テーブルビューの幅を 200 に設定しています。したがって、セルも 200 にする必要があります。カスタム セルを使用していますか、それともデフォルトの UITableViewCell のみを使用していますか? カスタム セルを使用していて、セルの幅をテーブルビューの幅とは異なる値に設定している場合、重複が発生している可能性があります。

于 2012-09-27T14:28:20.140 に答える