UITableView и выбор элементов - PullRequest
       1

UITableView и выбор элементов

0 голосов
/ 17 сентября 2011

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

Я видел несколько примеров в Интернете, но я пытаюсь увидеть, что еще там.

Любые предложения будут с благодарностью. Спасибо.

1 Ответ

0 голосов
/ 17 сентября 2011

Либо установите cell.imageView.highlightedImage, либо в методе didSelectRowAtIndexPath измените cell.imageView.image с nil на какое-то [UIImage imageNamed:@"myImage.png"]:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *kCustomCellID = @"com.me.foo.cell";
    UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:kCustomCellID] autorelease];
    cell.textLabel.highlightedTextColor = [UIColor blueColor];
    cell.imageView.image = nil;
    cell.imageView.highlightedImage = [UIImage imageNamed:@"myImage.png"];
    return cell;
}

- (void)tableView:(UITableView *)tableView willDisplayCell:(iPadRootViewControllerTableCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    // Do this if you didnt set the highlightedImage in cellForRowAtIndexPath
    // [self tableView:tableView cellForRowAtIndexPath:indexPath].imageView.image = [UIImage imageNamed:@"myApple.png"];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...