2012-03-13 1 views
0

Я сталкиваюсь с странным поведением с NSForm (а также NSMatrix).NSMatrix, NSForm - addRow - почему выше и не ниже?

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

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

    [form sizeToCells]; 
} 

Проблема в том, что новая строка добавляется ВЫШЕ существующей строки, а не ниже, как предполагается. Я думал, что это проблема, возникающая из другого места в моем приложении, но я создал новый проект в Xcode, и это происходит даже в простейшем приложении.

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

ответ

0
[form setFrameOrigin:NSPointFromCGPoint(CGPointMake([radioButtons frame].origin.x, [radioButtons frame].origin.y-20))];