2014-01-12 2 views
-1

UILabel을 갖고 싶습니다만, 어떤 이유로 내가 theLabel.text 일 때 작동하지 않습니다. 하지만 내 첫 번째 레이블 않습니다.UILabel 텍스트를 설정할 수 없습니다

코드에 문제가 있습니까?

@interface ViewController : UIViewController 
{ 
    IBOutlet UILabel *Screen; 

    IBOutlet UILabel *Operations; 

} 

그럼 다음과 같이 사용합니다 :

Screen.text = [NSString stringWithFormat:@"%i", SelectNumber]; 

Operations.text = [NSString stringWithFormat:@"(The operation selected)"]; 
+1

"작동하지 않는다"는 의미는 무엇입니까? 구체적으로 말하십시오. 당신이 기대하는 것, 실제로 일어나는 것, 그리고 그것을 고치려고했던 것을 자세하게 기술하십시오. –

+1

IBOutlet은 라벨에 연결되어 있습니까? – skladek

+0

@skladek 그들은 출구에 연결되어 있습니다. – user3186143

답변

-2

당신이 두 개의 레이블을 연결했는지 확인하십시오.

작은 점을 보면 알 수 있습니다. 이 경우 그들은 행 번호 13과 15로 남습니다.

"채워져 있으면"연결됩니다. 그들은 아래의 그림과 같이 작성되지 않으면

Check the dots

, 그것은 아무 관련이 없음을 의미. 대부분의 경우이 속성의 이름을 변경했을 것입니다. 사람을 혼동 할 수 있습니다 (사과 부끄러운 연결 유지하지 위해) (사진에서 당신은 내가 재산을 이름을 변경 한 것을주의해야)

enter image description here

것은, 유효한가 없더라도이다 연결, 인터페이스 빌더 여전히있다.

그냥 작은 x 버튼을 클릭하고 다시 시작해야합니다.

enter image description here

당신이 할 수있는 인터페이스 빌더 객체에 호텔로부터 작은 점을 드래그하여.

enter image description here

+3

'stringWithFormat :'만 _requires_ 하나의 인수 만 찾을 수 없습니다. '[NSString stringWithFormat : @ "(작업 선택)"];'이 (가) 유효합니다. –

+0

머리를 주셔서 감사합니다. – chrs

관련 문제