Завантажте зображення в одну клітинку UITableView - xcode

У мене є 2 масиви інформації, які я завантажую в елемент керування UITableView за допомогою таких елементів:

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

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
    }

    if(indexPath.section == 0)

        cell.textLabel.text = [arryTableData objectAtIndex:indexPath.row];

    else
        cell.textLabel.text = [arryTableActions objectAtIndex:indexPath.row];
    cell.accessoryType = UITableViewCellAccessoryNone;
    return cell;
}

Я хочу, щоб верхній масив (arryTableData), що знаходиться нижче, мав у якості першої комірки зображення розташування.

arryTableData = [[NSArray alloc] initWithObjects:[NSString stringWithFormat:@"%@", locName],
                            [NSString stringWithFormat:@"%@", locPhone],
                            @"Address Info",
                            @"Access Icons",
                            nil];

Так що перед locName я хотів би locImage бути там. Як завантажувати зображення в масив і потім відображати його в комірці?

Дякую

Том

0

1 Відповіді

Я б рекомендував НЕ завантажувати UIImage в NSArray. Просто додайте "ImageName" (ім'я файлу) в NSArray як NSString.

Коли потрібно показати своє зображення, виконайте такі дії:

UIImage * image = [UIImage imageNamed:[arryTableImage objectAtIndex:indexPath.row]];
cell.imageView.image = image;

Необхідно завантажити NSString в NARrray arryTableImage.

Гаразд чотири ви?

5
додано
Велике спасибі за це. Як налаштувати його лише на перший рядок і показувати зображення, нічого іншого (в основному це логотип для розташування, і я хочу показати його досить великим)
додано Автор TMB87, джерело
+1 Коли це можливо, я вважаю за краще зберігати розташування зображень, щоб уникнути попадання пам'яті, доки мені не потрібен образ. Примітка: Використовуючи метод imageNamed: UIImage, ви можете кешувати зображення. Це здорово залежно від ситуації. Якщо у вас є велике зображення, яке потрібно використовувати лише один раз, використовуйте imageWithContentsOfFile: , щоб уникнути кешування.
додано Автор Sam, джерело
IT KPI iOS
IT KPI iOS
74 учасників

Чат обсуждения IOS. - Оффтоп, флуд, оскорбления и вбросы здесь не приняты. - За нарушение - предупреждение или mute на неделю. - За спам и рекламу - ban. Все чаты IT KPI: https://t.me/itkpi/602

ios_jobs_ua
ios_jobs_ua
27 учасників

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.