- [NSTextField intrinsicContentSize] sempre tem largura indefinida

Estou puxando cabelos aqui. Eu tenho um NSTextField criado em um xib que possui um intrinsicContentSize ajustado ao seu stringValue.

Se eu criar um textField programaticamente da seguinte maneira:

    _textfield = [[NSTextField alloc] initWithFrame:CGRectZero];
    _textfield.translatesAutoresizingMaskIntoConstraints = NO;
    _textfield.alignment = NSCenterTextAlignment;
    _textfield.drawsBackground = NO;
    [_textfield setBordered:NO];
    _textfiled.stringValue = @"Test"

É intrinsicContentSize é sempre(width=-1, height=16)

Eu tentei chamar invalidateIntrinsicContentSize, mas sem sucesso…

Como obter o intrinsicContentSize do NSTextField para funcionar? Eu devo estar fazendo algo diferente do que o xib, eu simplesmente não consigo descobrir o que.

questionAnswers(2)

yourAnswerToTheQuestion