2012-09-27 40 views
0

你好,我試圖改變細胞的寬度在實現代碼如下programaticallly我有這樣的代碼最初UITableView的編程自定義單元格寬度

`

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

謝謝非常感謝您的幫助

回答

0

放置在tableview中的單元格應該自動調整到tableview的寬度。在你的代碼中,你將tableview的寬度設置爲200.因此單元格也應該是200。您是使用自定義單元格還是僅使用默認的UITableViewCell?如果您使用自定義單元格並將單元格的寬度設置爲與tableview寬度不同的值,則可能會導致重複。