Как установить название ячейки таблицы в ios?

Я разбираю JSON и сохраняю его в массиве. У меня есть пользовательский кластерный подкласс, в котором я пытаюсь установить заголовок метки из содержимого разбора JSON. Это процесс разбора.

@implementation BlogScreenViewController - (void)viewDidLoad { [super viewDidLoad]; self.jsonArray = [[NSMutableArray alloc]init]; NSError *error = nil; NSURL *url = [NSURL URLWithString:@"http:web_services/blog.php"]; NSData *data = [NSData dataWithContentsOfURL:url]; self.jsonArray = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error]; for (NSDictionary *obj in self.jsonArray) { NSLog(@"JSON string output :- %@ ", [obj objectForKey:@"titre"]); // shows titles } 

В пользовательском подклассе ячейки

  // set blog title label UILabel *blogTitleLabel = [[UILabel alloc]initWithFrame:CGRectMake(60, 20, 200, 20)]; // blogTitleLabel.text = @"This is blog title"; // This shows properly if used. for (NSDictionary *obj in blogScreenVC.jsonArray ) //This doesn't work. { blogTitleLabel.text = [NSString stringWithFormat:@"%@",[obj objectForKey:@"titre"]]; } [blogTitleLabel setFont:[UIFont systemFontOfSize:9]]; [self addSubview:blogTitleLabel]; 

One Solution collect form web for “Как установить название ячейки таблицы в ios?”

Вместо установки lebel.text в классе customcell добавьте его в cellForRowAtIndexPath .

Создать свойство метки в файле customcell.h

 @property (nonatomic, weak) IBOutlet UILabel *label; 

И в customcell.m файл synhesys это.

 @synthesize label = _label; 

И у вас файл viewcontroller.m

 #import "CustomCell.h" - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *simpleTableIdentifier = @"CustomCell"; CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; if (cell == nil) { NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil]; cell = [nib objectAtIndex:0]; } if (self.jsonArray.count !=0) { NSMutableDictionary * tmpDictn = [self.jsonArray objectAtIndex:indexPath.row]; if ([tmpDictn objectForKey:@"titre"] != nil) { cell.label.text = [tmpDictn objectForKey:@"titre"]; }else{ cell.label.text = @"tmpDictn does not contain data"; } }else{ cell.label.text = @"jsonArray does not contain data"; } return cell; } 
  • NSAttributedString boundingRectWithSize возвращает неправильную высоту для моих ячеек таблицы?
  • ios UITableView -> UITableViewCellSeparatorStyleNone оставляет строку с одной высотой пикселя
  • Скрытие UITableViewCells при входе в режим редактирования в UITableViewCell (аналогично окну Contacts)
  • Синхронизация анимаций вставки ячейки UITableView и изменение размера представления
  • UIPageViewController предотвращает прокрутку моего представления таблицы вверх, когда вы нажимаете строку состояния
  • Swift - заголовок в UITableView блокирует взаимодействие кнопок
  • Изменение высоты экрана таблицы iOS8 при повороте устройства в Swift
  • Как правильно переопределить reloadRowsAtIndexPaths: withRowAnimation?
  • Как добавить таблицу pull table вверх для обновления данных внутри uitableview
  • Как получить reloadData для работы с UITableView
  • Добавление одиночного и двойного жестов к перехвату UITableViewCell
  • Interesting Posts

    Weird UIKeyboard Appearance в ios 9.2 – клавиши сдвига, возврата и клавиатуры становятся черными

    Анализ иерархического XML в Swift с использованием NSXMLParser

    Facebook IOS SDK 4.8.0 не возвращается в приложение после входа в систему

    Перенос приложения iOS с подпиской In-App

    Система распознавания речи для iOS, поддерживающая испанский

    Передача данных через ViewControllers – Сделать страницу настроек

    Xcode 7 с устройством iOS 9 Ошибка: устройство недоступно (не удалось найти образ диска разработчика)

    Обновление привязки SnapKit Constraint

    Как заставить HKQuery загружать самые последние показатели?

    MapKit Polyline настраиваемый масштаб?

    Tint UIPageControl точек в разных цветах – Цель c

    Получение каждого NSDate в этом месяце как NSString

    NSMutableArray не правильно хранит данные в цикле

    AdMob – тестирование Vs. Издательский

    Как я могу запросить других пользователей Firebase?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.