2013-05-24 1 views
0

나는 객관적인 프로젝트 C와 자바의 다른 프로젝트에서도 작업하고 있습니다. 내가 자바에 대해 여러 개의 선언을 만드는 방법을 알고 있기 때문에 난 나를 이렇게, 질문 :객관적인 C에서 다중 변수 초기화

for (int l = 7; l>0; l--) 
    { 
     for (int g = 1; g<8; g++) 
     { 
      ButtonTest = new JButton(); 
      ButtonTest.setBorderPainted(false); 
      ButtonTest.setOpaque(true); 
      ButtonTest.setName("Bouton"+l+g); 
      ButtonTest.addActionListener(this); 
      PanelTest.add(ButtonTest); 
     } 
    } 

어떻게 예를 들어 UIButtons와 함께 객관적인 C 코드의 종류를 만들 수 있습니까?

고맙습니다.

+0

UIButton이 생성 된 후 무엇을하고 싶습니까? 보기에 추가 하시겠습니까? –

+0

예, use after = = – user2057209

+0

Java에서 Objective-C 로의 변환을 행 단위 연습으로 처리하면 비참하게 실패합니다. 기본 프레임 워크와 디자인 패턴을 이해해야합니다. – bbum

답변

2

은 거의 자바에서와 동일합니다 :

for (int l = 7; l>0; l--) 
{ 
    for (int g = 1; g<8; g++) 
    { 
     UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(x, y, width, height)]; 
     // Do any other configuration here. 
     [button setTitle:@"foo" forState:UIControlStateNormal]; 
     [myView addSubview:button]; 
    } 
} 

이 UIButtons를 생성하고보기에 추가됩니다. 좌표와 크기를 직접 생성해야하지만 Java에서 다른지 여부는 알 수 없습니다.

+0

오, 감사합니다. 따라서 .setName과 같은 것은 객관적인 C .titlelabel.text에 있고 예제에서 UIButton의 이름은 foo가 될 것입니까? – user2057209

+0

'titleLabel.text'는 버튼에 표시된 텍스트를 의미합니다. –

+1

'UIButton setTitle : forState :'메서드를 사용하여 버튼의 제목을 설정해야합니다. 'UIButton' 문서를보십시오. – rmaddy