2012-06-01 3 views
1

그래서 UILabel이 IBOutlet으로 연결되어 있습니다. 라벨이 IB에 연결되어 있지 않은 경우 초기 텍스트가 표시되지만, 연결하면 IBAction을 실행하여 텍스트를 다른 것으로 바꿀 때까지 초기 텍스트가 표시되지 않습니다. 예 :IBOutlet으로 연결할 때 UILabel 초기 텍스트가 표시되지 않습니다.

보기가로드 될 때 "Enter total"을 표시하고 IBAction을 실행 한 후에 숫자로 변경됩니다. 나는 시도했다 ..

myLabel.text = @"Enter total"; 

Viewdidload 메서드에서. 나는 또한 시도했다 ...

myLabel.hidden = NO; 

정확한 초기 제목으로 IB에서 설정된다. IB의 IBOutlet 연결을 끊지 않고 초기 텍스트를 보여주지는 않습니다. 나는 뭔가를 놓치고 있다는 것을 알고있다. 제발 도와주세요! 내 .H에서

내 XIB에서
IBOutlet UILabel *myLabel; 
@property (nonatomic, retain) IBOutlet UILabel *myLabel; 

라벨의 제목은 텍스트를

를 표시 할 위치를 라벨에 당신의 펜촉 클릭에서)

+1

Xib에 2 개의 UILabel을 추가했다고 생각합니다. 한 번 확인해주세요 ... –

+0

스토리 보드 또는 xib를 사용하고 있습니까? 당신의 라벨에 IBOutlet을 사용 했습니까? 전체 메서드 코드를 볼 수있을뿐만 아니라 문제 해결 방법에 대한 몇 가지 다른 방법이 있습니다. –

+0

lable이 활성화되어 있는지 확인하고 첫 번째 참조를 제거하고 다시 참조 fron XIB .... –

답변

1

1 "총 입력"입니다 2) 그런 다음 텍스트의 상단 막대보기를 클릭하십시오. @ "Enter total";

3) 컴파일하고 실행하면 기본 텍스트로 표시됩니다.

+0

이것은 수정 사항이 아니지만 제대로 작동합니다. – Jason

관련 문제