1

実行時にウィンドウに複数のテキストフィールドを追加する方法を知りたいです。

今のところコード:

    int numberTextFields = 10;
int x = 300;
int y = 150;
int w = 100;
int h = 30;

for(int i=1; i< numberTextFields; i++)
{
    NSTextField *textField = [[[NSTextField alloc] init] initWithFrame:CGRectMake(x+20, y+60, w, h)];
    textField.tag = i;
    [[window contentView] addSubview:textField];
}

1つのtextFieldで正常に機能しますが、他のテキストフィールドは追加されません...

どんな助けでも大歓迎です!

4

1 に答える 1

1

y以下に示すように更新する必要があると思います。

int numberTextFields = 10;
int x = 300;
int y = 150;
int w = 100;
int h = 30;

for(int i=1; i< numberTextFields; i++)
{
    NSTextField *textField = [[[NSTextField alloc] init] initWithFrame:CGRectMake(x+20, y+60, w, h)];
    textField.tag = i;
    [[window contentView] addSubview:textField];
    y += 40;   // Add this line
}
于 2012-10-28T23:59:45.437 に答える