NSControl setCellClass устарел в OS X 10.10, что альтернатива для переопределения класса ячейки NSTextField?

Я пытаюсь следить за сообщением, связанным ниже, чтобы переопределить NSCell из NSTextField, но похоже, что метод setCellClass теперь устарел в OSX 10.10.

Как заставить NSTextField использовать собственный подкласс NSTextFieldCell?

Как переопределить ячейку NSTextField, заменяя ее для подкласса?

Причиной этого является вертикальное центрирование текста ячейки NSTextField, которую Apple сделала очень сложно.

Ответ 1

Короткий ответ: не надо. По примечания к выпуску, сам NSCell "постепенно устарел".

Чтобы вертикально выровнять некоторый текст, вы можете использовать ограничения компоновки. В зависимости от ситуации вам может потребоваться установить NSTextField внутри большего NSView.