2012-03-13 72 views
0

我遇到了NSForm(以及NSMatrix)的奇怪行爲。 (1)使用接口生成器(在Xcode 4.3.1中)我把一個NSForm放在一個窗口中。我添加一個NSButton並將它連接到發送addRow到NSForm的IBAction。NSMatrix,NSForm - addRow - 爲什麼在上面而不是在下面?

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

    [form sizeToCells]; 
} 

問題是新行被添加到現有行的上方,而不是像它應該的那樣下方。我認爲這是來自我的應用程序其他地方的問題,但我在Xcode中創建了一個新項目,即使在最簡單的應用程序中也會發生這種情況。

我一定在做一些愚蠢的錯誤,但我找不到它。任何建議,將不勝感激。

回答

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