2012-10-28 2 views
1

런타임 중에 여러 텍스트 필드를 창에 추가하는 방법을 궁금합니다. 지금은Xcode : 런타임에 동적 텍스트 필드를 추가 할 때 태그를 사용하여

코드 : 그것은 1 개에 textField를 위해 잘 작동하지만 다른 사람을 추가하지 않습니다

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

나는 다음과 같이 당신이 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 
} 
+0

이 마법처럼 일했다! "y"에 값을 추가했지만 "y"값에 곧바로 ... 바보 같이! thx mate! – Verbe

+0

모든 텍스트 필드를 동일한 위치에로드 했으므로 볼 수 없습니다. 도움이 된 것을 기쁘게 생각합니다. – user427969

관련 문제