NSButtonCell в NSTableView: обработка кликов - PullRequest
4 голосов
/ 15 декабря 2011

Я установил NSButtonCell как тип ячейки в Table Column в моем NSTableView. Я реализовал метод IBAction, но не могу связать его с NSButtonCell в IB - провод не хочет выделять кнопку из NSTableView.

Как связать метод с NSButtonCell? Или, может быть, есть другой способ обработать событие click?

Спасибо

1 Ответ

7 голосов
/ 15 декабря 2011

Вы должны иметь возможность подключиться к соединению из ячейки, нажав + перетащив на любой объект в вашей NIB.Просто убедитесь, что ячейка действительно выбрана, и что ваше действие определено как IBAction в заголовочном файле объекта.В своем методе действия вы можете определить, какая строка была выбрана, вызвав [tableView clickedRow].

Редактировать: вот демонстрация. Убедитесь, что вы нажимаете не менее четырех раз на флажок, чтобы установить его, удерживайте нажатой клавишу управления и перетащите из ячейки на свой объект.

enter image description here

...