Как установить название ячейки таблицы в 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; } 
  • Добавили ли они дополнительные дополнения в UITableVIew в iOS 11?
  • UISearchDisplayController настраивает представление «без результатов» не перекрывать tableFooterView
  • фатальная ошибка: индекс вне диапазона
  • IOS : попытка вставить нулевой объект из объектов '
  • У UILabel есть странная серая верхняя строка / граница в iOS7, как я могу ее удалить?
  • Перемещение UITableView в ячейку
  • Пустой UITableView не подпрыгивает при загрузке с наконечника
  • Изображения в UIImageView не отображаются в UITableView, когда круговая маска применяется к ImageView, если не прокрутка
  • MVVM и RxSwift для экрана поиска
  • UISearchBar исчезает после выбора строки в результатах поиска TableView
  • Как обновить высоту UITableViewCell из-за ввода текста в UITextView
  • Interesting Posts

    В iOS, какая разница между авторезистентностью, автозапуском и ограничениями?

    UIImageView вначале не отображает изображение в UITableViewCell

    Протоколированное программирование и шаблон делегата

    Swift 4 – UIApplication.registerForRemoteNotifications () необходимо вызывать только из основного потока

    В Swift, как я могу объявить переменную определенного типа, которая соответствует одному или нескольким протоколам?

    Анимировать автоматический макет с использованием UIKitDynamics

    Где разместить общие функции утилиты в iOS 8 + Swift

    Установка значения ползунка для установки SeekToTime в AVPlayer

    Открыть приложение в определенном представлении, когда пользователь нажимает push-уведомление с iOS Swift

    Служба RESTful с самоподписанным SSL

    Правильная архитектура для подключения iOS к базе данных?

    Получение более 1000 контактов с использованием ngCordova в AngularJS

    Открыть и закрыть db с помощью Swift + FMDB

    Как получить URL-адрес формы изображения, переданный расширением share, в приложение

    нарисуйте дугу по часовой стрелке в результатах iOS в дуге разгона

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