2012-04-09 8 views
0

변수 내부에서 UILabel에 대한 참조를 만드는 방법은 무엇입니까?iOS - 변수 안에 객체에 대한 참조 저장

예 :

NSObject *instance; 
switch (option) { 
    case 0: 
    { 
     NSObject *instance = self.player1; 
    } 
    case 1: 
    { 
     NSObject *instance = self.player2; 
    } 
} 
instance.text = @"Hello" 

NSObject에있는 레이블의 텍스트를 변경하려고하지만 작동하지 않는 것 같습니다. 그럼 어떻게해야할까요?

그건 그렇고, 내가 알 수 없다면, 나는 목표 C를 처음 접했어.

답변

2
NSObject *instance; 
switch (option) { 
    case 0: 
     instance = self.player1; // Don't redeclare the variable, just set it. 
     break; // If we don't do this, we'll continue on to the next line! 

    case 1: 
     instance = self.player2; 
     break; 

    default: 
     // If option isn't 0 or 1, we should try to handle it. 
     instance = nil; 
     break; 
} 

은 내가보기 엔 몇 가지 목표 - C 및/또는 C 자습서를 거치지 제안 - 당신이 구문의 기초에 문제가있는 경우, 당신은 열심히 많은 진전을 찾을 수 있습니다. 스택 오버플로가 그런 종류의 것을 배우는 최선의 방법은 아닙니다.

+0

고맙지 만, 예를 들어 개체의 텍스트 특성을 변경하려고한다고 가정 해보십시오. 그 일을 어떻게 하죠? – DragonXDoom

+0

첫 번째 장소에서 말했듯이'instance.text = @ "Hello";'. 죄송합니다. 제 버전에서 그 라인을 놓쳤습니다. –

+0

... 아, 이제는 내가 대답 한 후에 그 줄을 추가 한 것을 볼 수 있습니다. 도대체 무엇이. –

관련 문제