NSMatrix, NSForm - addRow - почему выше, а не ниже?

Я сталкиваюсь со странным поведением с NSForm (а также NSMatrix).

(1) Используя конструктор интерфейса (в Xcode 4.3.1), я помещаю NSForm в окно. Я добавляю NSButton и подключаю его к IBAction, который отправляет addRow в NSForm.

- (IBAction) addRow:(id)sender
{
    [form addRow];

    [form sizeToCells];
}

Проблема в том, что новая строка добавляется НАД существующей строкой, а не ниже, как это должно быть. Я думал, что это проблема из-за моего приложения, но я создал новый проект в XCode, и это происходит даже в самом простом приложении.

Должно быть, я делаю что-то глупое неправильно, но я не могу это найти. Мы ценим любые предложения.

1 ответ

[form setFrameOrigin:NSPointFromCGPoint(CGPointMake([radioButtons frame].origin.x, [radioButtons frame].origin.y-20))];
Другие вопросы по тегам