Как изменить изображение UITableViewCell слева на UIBarButtonItem? - PullRequest
0 голосов
/ 13 марта 2012

Я новичок в программировании iPhone. Я застрял в ситуации. Мне нужно изменить изображение UITableViewCell (слева), вызвав действие с UIBarButtonItem с него UIToolBar. Я искал в интернете, но не могу найти подходящего решения.

Любая помощь по этому вопросу будет принята.

Ответы [ 2 ]

2 голосов
/ 13 марта 2012

Вот пример кода для настройки ячейки imageView.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{        
    static NSString *CellIdentifier = @"MyTableViewCell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
      cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
                                          reuseIdentifier:CellIdentifier];

      [cell.imageView setBounds:CGRectMake(0, 0, 30, 30)];
      [cell.imageView setClipsToBounds:YES];
      [cell.imageView setFrame:CGRectMake(0, 0, 30, 30)];

      [cell.imageView setContentMode:UIViewContentModeScaleAspectFit];
    }

    // customize cell
    [cell.imageView setImage:**your_image**];


    return cell;
}
0 голосов
/ 13 марта 2012

С помощью метода [tableview cellForRowAtIndexPath:] вы можете получить доступ к ячейке в определенной строке.Когда вы получили доступ, вы можете получить изображение с помощью cell.imageView.Посмотрите на это:

- (IBAction)barbuttonPressed
{
    UITableViewCell *cell = [self.tableView [NSIndexPath indexPathForRow:row inSection:section];
    cell.imageView = ..... 
}

Замените строку и раздел на соответствующие.

...