简介:
我正在运行时创建我的UIBUTTON。我的UIButton在TableView中。这个UIButton的整个功能是:如果我点击“删除OFF”或“删除ON”(普通无效方法),我可以删除我的TableView中的每个单元格。我把UIButton的位置放在右侧,就像真正的删除方法一样。
首先,我知道objectiv c有一个删除方法!但我不能使用这种方法,因为我在我的TableView中使用滑块和使用objectiv-c删除方法的滑块不能一起工作。
因此,我写了这段代码:
- (UITableViewCell *) getCellContentView:(NSString *)cellIdentifier {
if (allowchange==YES) //<- Button to activate the delete mode
{
UIButton *playButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
playButton.frame = CGRectMake(700, 23, 45, 25);
[playButton setBackgroundImage:[UIImage imageNamed:@"button_delete.png"]
forState:UIControlStateNormal];
[self.view addSubview:playButton];
[playButton addTarget:self action:@selector(deleteRow:) forControlEvents:UIControlEventTouchDown];
playButton.tag=count;
[cell.contentView addSubview:playButton];
[playButton release];}}