2012-03-13 40 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))]; 
相关问题