Как заставить столбец NSTableView соответствовать своему содержимому при изменении размера?

В моем приложении у меня есть NSTableView (на основе представления), и когда я добавляю слишком длинное значение в последний столбец

сначала он "попадает" на скроллер

введите здесь описание изображения

затем, когда я изменяю размер окна, размер строки не изменяется, чтобы соответствовать содержимому

введите здесь описание изображения

кто знает как бороться с этой проблемой?!

Любая помощь приветствуется!


person Eugene Gordin    schedule 09.04.2014    source источник
comment
убедитесь, что авторазмер TableCellView установлен горизонтально для расширения   -  person Aneesh Dangayach    schedule 09.04.2014
comment
Если вы имеете в виду поле автоматического изменения размера в NIB... оно отмечено флажком   -  person Eugene Gordin    schedule 09.04.2014
comment
Вы придумали ответ на это? У меня такая же проблема   -  person user2085689    schedule 26.06.2014
comment
нет, эту еще не решал   -  person Eugene Gordin    schedule 26.06.2014
comment
Я решил проблему. Я не уверен, есть ли у вас такая же проблема, но если вы используете NSTableCellView в NSTableColumn, вам нужно установить ограничения для NSTableCellView. Выделите NSTableCellView и нажмите «Решить проблему с автоматическим макетом», а затем нажмите «Добавить отсутствующие ограничения в контейнере». Это решит проблему, если она такая же, как у меня.   -  person user2085689    schedule 03.07.2014
comment
здорово! это похоже работает!   -  person Eugene Gordin    schedule 03.07.2014
comment
Круто, тогда позвольте мне поставить это как ответ.   -  person user2085689    schedule 07.07.2014


Ответы (1)


Причина этой проблемы связана с ограничениями. Если вы используете NSTableCellView в NSTableColumn, вам необходимо установить ограничения для NSTableCellView. Выделите NSTableCellView и нажмите «Решить проблему с автоматическим макетом» и нажмите «Добавить недостающие ограничения в контейнер». Это решит проблему.

person user2085689    schedule 07.07.2014
comment
В частности, представление ячейки таблицы нуждается в ограничениях, которые привязывают его размер к размеру контейнера. - person levigroker; 12.05.2016