/*
<span style="font-size:24px;color:#FF0000;">直接拷贝代码使用即可</span>
*/
#import "ViewController.h"
@interface ViewController () <UITableViewDataSource, UITableViewDelegate>
@property (nonatomic, strong) UITableView *table;
@property (nonatomic, strong) NSMutableArray *array;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
_table= [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];
_table.delegate = self;
_table.dataSource = self;
[self.view addSubview:_table];
_array = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8", nil];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return _array.count;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *RootViewControllerCell = @"RootViewControllerCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:RootViewControllerCell];
if(cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:RootViewControllerCell];
cell.frame = CGRectZero;
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:[UIImage imageNamed:@"确认.png"] forState:UIControlStateNormal]; // 设置自定义的图片
[button setFrame:CGRectMake(280, 10, 100, 30)];
[button addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:button];
}
cell.textLabel.text = [_array objectAtIndex:[indexPath row]];
cell.tag = [indexPath row];
NSArray *subviews = [cell.contentView subviews];
for(id view in subviews)
{
if([view isKindOfClass:[UIButton class]])
{
[view setTag:[indexPath row]];
[cell.contentView bringSubviewToFront:view];
}
}
return cell;
}
-(void)btnClick:(UIButton *)button
{
NSArray *visiblecells = [self.table visibleCells];
for(UITableViewCell *cell in visiblecells)
{
if(cell.tag == button.tag)
{
[_array removeObjectAtIndex:[cell tag]]; // 定义按钮的功能,现在为删除
[_table reloadData];
break;
}
}
}
@end
自定义UITableViewCell上的删除按钮
最新推荐文章于 2019-01-15 13:17:33 发布