Прочитать изображение в подпапке с целью C - PullRequest
0 голосов
/ 16 января 2012

Я пытаюсь добавить изображение в каждую ячейку моего табличного представления:

- (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];
    }
    NSString *ligneTableau = [NSString stringWithFormat:@"%@", [[tableau objectAtIndex:indexPath.row] label]];
    cell.textLabel.text=ligneTableau;   // Configure the cell.

    cell.imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"images/sections/%@.png", [[tableau objectAtIndex:indexPath.row] key]]];
    return cell;
}

Когда я NSLog () строка imageNamed, я получаю хороший URL ("images / section / name.png"). Все мои изображения находятся в подпапке "images" моего проекта как "images / section / name.png".

Но мои изображения не появляются в моих строках, но если я заменю images / section /% @. Png именем файла изображения в корне моего проекта, это сработает.

Почему я не могу прочитать изображения моей подпапки?

Спасибо (я новичок)

1 Ответ

2 голосов
/ 16 января 2012

Это о том, как работает Xcode и как работают пакеты. Путь, по которому ваше изображение находится в вашем проекте XCode, не совпадает с тем, как изображение находится в сгенерированном комплекте приложений. Так что проверьте ваш пакет .app и выберите путь оттуда. По умолчанию, если вы добавите изображение в ваш проект Xcode, оно будет скопировано в корневой каталог вашего пакета .app. Если вы хотите, чтобы вся папка была такой же, как в вашем приложении, как папка. Вы должны добавить его как папку (не как группу) в ваш проект Xcode.

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