2015-11-05 3 views
1

При попытке просмотреть более крупный UITableView внутри UIViewController в раскадровке, я могу видеть/редактировать только самую большую ячейку из таблицы. В тот момент, когда я прокручиваю вниз, все ячейки пусты. Это чисто для раскадровки, код работает отлично при запуске, но любые ячейки в раскадровке, которые находятся далее в виде таблицы, я больше не могу редактировать, так как они отображаются как пустые.UITableView частично пуст в раскадровке

Here's an example to illustrate

Как видно из сдвига правой кнопкой мыши, я даже не могу выбрать ячейки, которые там.

Я знаю и испытал такие проблемы, как отсутствие возможности прокрутки на всех раньше, например this, но это другое, поскольку я могу прокручивать вниз, но не могу видеть остальные ячейки моего стола. Кто-нибудь еще столкнулся с этой проблемой и знал бы решение? Похоже, что это может иметь какое-то отношение к Xcode 7, поскольку я недавно обновил его.

+0

ok ... так что вы не можете видеть текст и изображения при прокрутке вниз. Правильно? Пожалуйста, проверьте ограничение автоопределения, если оно установлено ранее. Если вы добавите imageView & label для текста, пожалуйста, также проверьте рамку. Я бы предложил вам предоставить код «CellForRowAtIndexPath», который вы написали. –

+0

Есть ли какие-либо виды, кроме таблицы, в представлении контроллера вашего вида? – Adeel

+0

Это исключительно на раскадровке, поэтому ни один из кодов не имеет значения, насколько мне известно. Таблетка была единственной вещью в контроллере. – Flyte27

ответ

0

Хотя это не идеальный вариант, я нашел несколько проблем для этой проблемы. Одним из решений является создание временного UIViewController с UITableView, а затем перетаскивание ячеек в temp UIViewController до тех пор, пока не будет видна ячейка, которую вы хотите редактировать. После того, как вы изменили его, перетащите все ячейки в контроллере временного представления обратно в их правильный контроллер. Это очень хаки, но до сих пор это единственный способ, которым я обнаружил, что я вижу ячейку.

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

Надеюсь, кто-то найдет/знает о решении этого вопроса и может опубликовать его, я оставлю эти два обходных пути, хотя они далеки от идеала.

+0

Простым способом редактирования является перетаскивание «пустых» ячеек в видимую часть по умолчанию и закрытие/повторное открытие проекта. У меня такая же проблема, и это очень сложно. –

Смежные вопросы