iOS: элементы в пользовательском UITableViewCell не отображаются последовательно. Ошибка раскадровки?

Я столкнулся с одной специфической ситуацией, когда элементы, которые я включил (UILabels, UIButtons и т. д.) в свой UITableViewCell, не отображаются согласованным образом, то есть: если я пытаюсь добавить новые элементы, они не отображаются, хотя я сделал убедиться, что соединения выполнены правильно.

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

Несколько возможностей, которые, по моему мнению, могли способствовать возникновению проблемы:

  1. В xCode 6.1 и xCode 6.1.1 есть ошибка
  2. Ошибка в раскадровке
  3. Рамки элементов (x, y, высота, ширина) каким-то образом искажаются во время выполнения. Я использую авторазметку.
  4. Раскадровка или конфигурация моего проекта как-то перепутались.

Я совершенно не представляю, как это исправить. Любой мудрый хардкорный кодер может помочь? Моя папка с исходным кодом находится здесь для справки: http://dropbox.com/sh/v1prxriqd7pcsws/AABbjYCPwlTMfzgY4Y2xh-PJa?dl=0

*Примечание. Задействованным TableViewController является «NewsFeedPageTableViewController», задействованным классом Cell является «NewsFeedCell», а в файле конкретной проблемой, которую вы можете обнаружить, является элемент coverImage, который в настоящее время не отображается при запуске приложения. Попробуйте добавить новые элементы и удивитесь, что они тоже не появятся. Попробуйте переделать клетку и удивитесь еще!

Нужна помощь!


person Marcus    schedule 13.01.2015    source источник
comment
UIImageView в ячейке в настоящее время удален для класса размера любой-любой, поэтому он будет отображаться только на устройствах iPad (он установлен для класса размера reg-reg), но в нем есть ошибка, потому что в нем отсутствуют ограничения - вам нужно исправить это.   -  person Paulw11    schedule 13.01.2015
comment
Ух ты. Это окончательное решение, которое я искал последние 15+ часов! Спасибо за вашу большую помощь. Никогда бы не подумала, что это такой размер!! Задача решена! Спасибо еще раз.   -  person Marcus    schedule 13.01.2015
comment
@Paulw11Paulw11 Если вы не возражаете, преобразуйте свой комментарий в ответ, чтобы я мог его принять. :)   -  person Marcus    schedule 13.01.2015


Ответы (1)


UIImageView в ячейке удален для класса размера Any Any, но установлен для класса размера reg reg, поэтому он будет отображаться только на устройствах iPad.

В представлении изображения также отсутствуют ограничения, поэтому возникают ошибки макета. Когда я установил его для Any Any и добавил ограничения, он появился

person Paulw11    schedule 13.01.2015