Как мы можем добавить кнопку редактирования, чтобы удалить для индивидуальной ячейки - PullRequest
0 голосов
/ 25 февраля 2011

Я добавил кнопку редактирования на панели навигации. это работает хорошо и удалите ячейку. Но теперь я хочу добавить кнопку редактирования в отдельные ячейки, чтобы удалить только эту ячейку. я имею в виду, что если в моем табличном виде включить 5 ячеек, я добавлю к ним 5 кнопок редактирования по отдельности.

Можете ли вы помочь кому-нибудь.

Спасибо

Chakradhar.

Ответы [ 2 ]

1 голос
/ 25 февраля 2011
-(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];

    UIButton *btn=[UIButton  buttonWithType:UIButtonTypeCustom];
    btn.tag = 194;
    [btn setBackgroundColor:[UIColor clearColor]];
    [btn setBackgroundImage:[UIImage imageNamed:@"edit_image.png"] forState:UIControlStateNormal];
    [btn setFrame:CGRectMake(290, 15, 25, 25)];
    [btn addTarget:self action:@selector(editTable:) 
  forControlEvents:UIControlEventTouchUpInside];
    [cell.contentView addSubview:btn];      
}

cell.textLabel.textColor = [UIColor whiteColor];

NSString *cellValue = [myArrayNew objectAtIndex:indexPath.row];

   cell.textLabel.text = cellValue;
   return cell; }

-(void) editTable:(id) sender {

UITableViewCell *clickedCell = (UITableViewCell *)[[sender superview] superview];
NSIndexPath *clickedButtonPath = [self.tableView indexPathForCell:clickedCell]; }

Попробуйте этот код и ответьте мне ......

0 голосов
/ 25 февраля 2011

Вы, вероятно, можете использовать пользовательскую ячейку с кнопкой для представления таблицы и заставить кнопку выполнять желаемое действие при событиях щелчка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...