各行に4つのボタンがあり、すべてのボタンの名前が「W」であるuitableViewがあります。
プログラムを実行すると、最初の行の最初の4つのボタンに「W」が表示されます。
テーブルをスクロールすると、ボタン名「W」が増えます。
誰かが問題が何であるか知っていますか?
前もって感謝します
私のコード:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithFrame:CGRectZero];
}
cell.selectionStyle = UITableViewCellSelectionStyleNone;
int column = 4;
for (int i=0; i<column; i++) {
// position in the parent view and set the size of the button
UIButton *myButton = [[UIButton alloc]initWithFrame:CGRectMake(0.5+83*i,10, 80,115)];
myButton.tag=(column*indexPath.row)+i;
[cell.contentView addSubview:myButton];
[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
myButton.backgroundColor = [UIColor whiteColor];
UILabel *btnTitle = [[UILabel alloc] initWithFrame:CGRectMake(25, 10, 30, 10)];
[btnTitle setText:@"W"];
[btnTitle setTextColor:[UIColor blackColor]];
[myButton addSubview:btnTitle];
}
return cell;
}