tableView: objectValueForTableColumn: row: Как определить, какой столбец вызывает меня? - PullRequest
0 голосов
/ 11 ноября 2010

Зная, какая строка тривиальна, я получаю параметр rowIndex, но как узнать, какой столбец вызывает ваш метод?

Ответы [ 2 ]

5 голосов
/ 11 ноября 2010

Вы получили объект NSTableColumn в параметре tableColumn. Вы можете использовать его identifier метод, чтобы отличить их друг от друга.

0 голосов
/ 20 июля 2018

Чтобы быть немного более конкретным для тех, кто наткнулся на это. В конструкторе интерфейса выберите каждый из ваших NSTableColumn и в атрибутах введите идентификатор для ссылки на столбец в вашем коде, например, "FirstColumn". Затем в своем коде вы можете найти, какой столбец запрашивается с помощью:

if let id = objectValueFor?.identifier.rawValue {
    switch id {
        case "FirstColumn":
           // your code goes here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...