Я столкнулся с одной специфической ситуацией, когда элементы, которые я включил (UILabels, UIButtons и т. д.) в свой UITableViewCell, не отображаются согласованным образом, то есть: если я пытаюсь добавить новые элементы, они не отображаются, хотя я сделал убедиться, что соединения выполнены правильно.
Я даже пытался удалить ячейку-прототип и заново создать ячейку-прототип с нуля. Теперь, что еще более странно, ничего не появляется, когда я запускаю приложение как в симуляторе, так и на устройстве.
Несколько возможностей, которые, по моему мнению, могли способствовать возникновению проблемы:
- В xCode 6.1 и xCode 6.1.1 есть ошибка
- Ошибка в раскадровке
- Рамки элементов (x, y, высота, ширина) каким-то образом искажаются во время выполнения. Я использую авторазметку.
- Раскадровка или конфигурация моего проекта как-то перепутались.
Я совершенно не представляю, как это исправить. Любой мудрый хардкорный кодер может помочь? Моя папка с исходным кодом находится здесь для справки: http://dropbox.com/sh/v1prxriqd7pcsws/AABbjYCPwlTMfzgY4Y2xh-PJa?dl=0
*Примечание. Задействованным TableViewController является «NewsFeedPageTableViewController», задействованным классом Cell является «NewsFeedCell», а в файле конкретной проблемой, которую вы можете обнаружить, является элемент coverImage, который в настоящее время не отображается при запуске приложения. Попробуйте добавить новые элементы и удивитесь, что они тоже не появятся. Попробуйте переделать клетку и удивитесь еще!
Нужна помощь!
UIImageView
в ячейке в настоящее время удален для класса размера любой-любой, поэтому он будет отображаться только на устройствах iPad (он установлен для класса размера reg-reg), но в нем есть ошибка, потому что в нем отсутствуют ограничения - вам нужно исправить это. - person Paulw11   schedule 13.01.2015