2014-11-06 3 views
0

Иногда при открытии моей раскадровки в построителе интерфейса вместе с типичной версией изменений некоторые UILables меняют свою ширину и становятся меньше.Содержимое UITableViewCell изменяется после повторного открытия IB

Это может быть связано с обновлением до Yosemite и Xcode 6.1, так как проблемный UILabels не использовал, чтобы изменить свой размер самостоятельно.

Это структура, где метки включены (отмеченные метки являются те, что приводит к проблемам): enter image description here

Все три имеют следующие автоматического изменения свойства:

enter image description here

Кто-то знает, почему это происходит, и как это остановить?

ответ

1

Это ошибка Xcode.

В предыдущих версиях ячейка таблицы будет генерироваться следующим образом:

<tableViewCell ...> 
    <rect key="frame" x="0.0" y="0.0" width="320" height="44"/> 
    ... 
    <tableViewCellContentView ...> 
      <rect key="frame" x="0.0" y="0.0" width="320" height="44"/> 

с новой версией rect тега в tableViewCellContentView полностью отсутствует. После того, как я вставил его вручную, все работало так, как ожидалось.

+0

Опытная же ошибка вчера, после добавления отсутствующего свойства, она даже не изменяется при изменении высоты ячейки в раскадровке. Надеюсь, кто-то заказывает Apple. Не уверен, что он исправлен в Xcode 6.2. –

+0

. В отношении этой ошибки в системе отчетности об ошибках Apple есть идентификатор 18404033 (в настоящее время он все еще находится в состоянии «Открыть») – Daniel

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