NSMatrix, NSForm - addRow - por que acima e não abaixo?
Pergunta
Estou tendo um comportamento estranho com o NSForm (e também com o NSMatrix).
(1) Usando o construtor de interface (no Xcode 4.3.1) coloco um NSForm em uma janela.Eu adiciono um NSButton e o conecto a um IBAction que envia addRow para o NSForm.
- (IBAction) addRow:(id)sender
{
[form addRow];
[form sizeToCells];
}
O problema é que a nova linha é adicionada ACIMA da linha existente, e não abaixo, como deveria.Achei que isso era um problema vindo de algum outro lugar do meu app, mas criei um novo projeto no Xcode e isso acontece até no app mais simples.
Devo estar fazendo algo estúpido e errado, mas não consigo encontrar.Qualquer sugestão seria apreciada.
Solução
[form setFrameOrigin:NSPointFromCGPoint(CGPointMake([radioButtons frame].origin.x, [radioButtons frame].origin.y-20))];
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow