Objective C Table Cell ContentView Иерархия представления не подготовлена ​​к ограничению

Раскадровка

Я добавил ярлык с раскадрой, которую у меня (Constraint top: 10 left: 0 right: 0), одна метка в таблице. Согласно состоянию, если вы хотите создать изображение и добавить Constraint, я получаю эту ошибку:

2016-06-17 16:02:59.235 Cellin[3748:162565] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSLayoutConstraintconstraintWithItem:attribute:relatedBy:toItem:attribute:multiplier:constant:]: Constraint must contain a first layout item' 

эта ошибка отсутствовала IBOUTLET; новая ошибка:

 The view hierarchy is not prepared for the constraint: <NSLayoutConstraint:0x7fce22494cf0 V:[UILabel:0x7fce22490340'Hello']-(50)-[UIImageView:0x7fce226636c0]> When added to a view, the constraint's items must be descendants of that view (or the view itself). This will crash if the constraint needs to be resolved before the view hierarchy is assembled. Break on -[UIView(UIConstraintBasedLayout) _viewHierarchyUnpreparedForConstraint:] to debug. 2016-06-17 16:17:14.152 Cellin[3889:170014] *** Assertion failure in -[UITableViewCellContentView 

Мой код таблицы

 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ TableCellController *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"]; cell.TLabel.text = [arr objectAtIndex:indexPath.row]; if(true){ UIImageView *images = [[UIImageView alloc] init]; [images setTranslatesAutoresizingMaskIntoConstraints:NO]; [cell.contentView addSubview:images]; images.image = [UIImage imageNamed:@"image.png"]; NSLayoutConstraint *TComp = [NSLayoutConstraint constraintWithItem:cell.TLabel attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:images attribute:NSLayoutAttributeTop multiplier:1.0 constant:50.0]; [cell.contentView addConstraint:TComp]; } return cell; } 

Ограничение должно содержать первый элемент макета, в котором четко firstItem в этом вызове отсутствует первый элемент .

 NSLayoutConstraint *TComp = [NSLayoutConstraint constraintWithItem:cell.TLabel attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:images attribute:NSLayoutAttributeTop multiplier:1.0 constant:50.0]; 

Возможно, вам нужно проверить, правильно ли загружена cell.TLabel . Отсутствует IBOutlet ?

Ознакомьтесь с следующими причинами, чтобы свернуть приложение.

1) Если вы висите на своих взглядах со свойствами, убедитесь, что они strong ! Это может объяснить, что они nil .

2) Переместите код Constraint из метода initWithNib в viewDidLoad

3) представления, переданные в метод [NSLayoutContraint constraintWithItem ...] , ноль … это также причина сбоя

  • Ограничения не соответствуют классам размера
  • Чтение событий касания в QLPreviewController
  • Счет NSHashTable неправильно сообщает непустую
  • Как я могу назначать значения другой переменной класса в объективе-c
  • XCode дает мне следующие предупреждения Apple Mach-O Linker
  • Изменение фона ячейки Каждые 5 ячеек
  • iOS, Нарисуйте текст с инсультом на UIImage
  • Как мне вызвать viewDidLoad вручную?
  • Сортированный массив или карта в Objective C?
  • Группа NSDate в неделях и порядок от самых новых до самых старых
  • Как я могу улучшить эту реализацию с использованием сравнений NSDate?
  • Interesting Posts

    Действие загрузки кнопки «iOS» на клавиатуре iOS

    Сделайте кнопку «Готово» на клавиатуре TextField

    отладка xcode 4: говорит, что она запускает приложение на устройстве, но ничего не происходит

    Не удалось отобразить UIWebView для отображения файла docx / xlsx с ошибкой SFUZipEndOfCentralDirectoryError с настраиваемым URL-адресом

    didSelectAnnotationView для карты вызывается только один раз в iphone sdk

    Компиляция Tux Rider

    пользовательский UITableViewCells и правильное использование prepareForReuse и removeFromSuperview

    Как выполнить итерацию по восстановленному объекту с помощью Core Data?

    Динамический рисунок Безье в игре с spritekit – лучший (эффективный) подход?

    Какие версии Unicode поддерживаются в версиях OS X и iOS?

    Удалить объекты из списка в Realm – Swift

    uinavigation не работает

    Обзор приложения Beta для TestFlight

    Как правильно установить модель при выполнении CABeginAnimation

    Фильтр NSArray с NSPredicate всегда имеет значение null

    Давайте будем гением компьютера.