UITableViewの1つの行にUIButtonを追加したいのですが、私は非常に混乱しています。UITableViewの1行にUIButtonを追加する
私は次のコードを使用すると、最初は2行目のボタンが表示されますが、上下にスクロールすると(テーブルに50行あります)、ほぼすべての行に。 私が間違って何をやっている中ボタン:(
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
cell.textLabel.text = [NSString stringWithFormat:@"Cell #%i", indexPath.row + 1];
if (indexPath.row == 2)
{
//Create the button and add it to the cell
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
action:@selector(customActionPressed:)
forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Custom Action" forState:UIControlStateNormal];
button.frame = CGRectMake(150.0f, 5.0f, 150.0f, 30.0f);
[cell addSubview:button];
}
return cell;
}
事前に多くの感謝を!
HIマティアス。それはボタンを作成しません...この例では間違いはありますか? – user930731