2012-01-25 3 views
0

Я новичок в разработке ipad. Я хочу добавить кнопку в uitableviewcell, но она не отображается. как добавить эту кнопку в ячейку tableview. Я пишу этот код в cellforRowAtIndexPath Мой код:Как добавить кнопку в uitableviewcell в ipad

UIButton *cellImgButton = [[UIButton alloc]initWithFrame:CGRectMake(300, 350, 40, 40)]; 
cellImgButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
UIImage *buttonImage = [UIImage imageNamed:@"remove.png"]; 
[cellImgButton setBackgroundImage:buttonImage forState:UIControlStateNormal]; 
[cellImgButton addTarget:self action:@selector(cellImgButton:) forControlEvents:UIControlEventTouchUpInside]; 
[cell.contentView addSubview:cellImgButton]; 

Заранее спасибо:

ответ

0

Вы можете просто создать прототип ячейки в построителе интерфейса и перетащить UIButton в ячейку. после этого создайте новый класс UITableViewCell и соедините кнопку.

не забудьте добавить идентификатор ячейки

0

1) проверить высоту таблицы ячейки

2) Проверьте размер кадра кнопки (средства х и у axies)

1

Проблема находится в кадре вашей кнопки. Попробуйте следующее:

UIButton *cellImgButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[cellImgButton setFrame:CGRectMake(0, 5, 40 , 40) ]; 

UIImage *buttonImage = [UIImage imageNamed:@"remove.png"]; 
[cellImgButton setBackgroundImage:buttonImage forState:UIControlStateNormal]; 
[cellImgButton addTarget:self action:@selector(cellImgButton:) forControlEvents:UIControlEventTouchUpInside]; 

[cell.contentView addSubview:cellImgButton]; 
1

Попробуйте этот код. Вы упомянули, что «ось Y» - 350. Пожалуйста, проверьте высоту строки. И укажите ось Y, связанную с высотой строки.

UIButton *cellImgButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[cellImgButton setFrame:CGRectMake(10, 5, 40 , 40) ]; 
[cellImgButton setBackgroundImage:[UIImage imageNamed:@"remove.png"] forState:UIControlStateNormal]; 
[cellImgButton addTarget:self action:@selector(cellImgButton:) forControlEvents:UIControlEventTouchUpInside]; 
[cell.contentView addSubview:cellImgButton]; 
Смежные вопросы