NSTableView всегда выбирает первую строку при запуске приложения - PullRequest
4 голосов
/ 06 сентября 2011

Это может показаться легкой проблемой, но я, честно говоря, не могу понять, как ее решить. Каждый раз, когда я запускаю свое приложение, всегда выбирается первая строка моего NSTableView. Я хочу, чтобы по умолчанию в табличном представлении не было выбранных строк. Как я могу сделать это в части Интерфейсного Разработчика XCode4?

Ответы [ 5 ]

7 голосов
/ 06 сентября 2011

На вкладке свойств NSTableView в конструкторе интерфейса установите флажок "Пустой выбор".

6 голосов
/ 06 сентября 2011

Если вы используете NSArrayController для предоставления содержимого для NSTableView, убедитесь, что свойство «Избегать пустого выделения» не проверено для контроллера массива.

В противном случае, в какой версии OS X вы видите такое поведение?

2 голосов
/ 13 ноября 2013

В Xcode 5 на Mavericks это работает для меня:

снимите флажок «Выбрать вставленные объекты» контроллера массива.

Спасибо за подсказки, представленные на этой странице!

1 голос
/ 30 августа 2012

Другая причина, по которой всегда может быть выбрана первая строка:
Если вы используете привязки для заполнения табличного представления, убедитесь, что опция «Избегать пустого выделения» не отмечена в вашем NSArrayController.

1 голос
/ 06 сентября 2011

Как насчет вызова [tableview deselectAll] в вашем awakeFromNib?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...