UI의 라벨을 동적으로 설정해야합니다. xml 파일의 텍스트를 읽고 NIB의 컨트롤에 텍스트를 설정하고 싶습니다.NSTextfield의 UI 라벨을 코코아에서 동적으로 설정하기
나는 컨트롤의 TAG 속성을 사용하여 컨트롤을 인식 할 수 있다고 생각한다.
이제 창 (닙의 컨트롤)에있는 모든 객체를 배열로 가져오고 싶습니다.
제발 제안 해주세요.
UI의 라벨을 동적으로 설정해야합니다. xml 파일의 텍스트를 읽고 NIB의 컨트롤에 텍스트를 설정하고 싶습니다.NSTextfield의 UI 라벨을 코코아에서 동적으로 설정하기
나는 컨트롤의 TAG 속성을 사용하여 컨트롤을 인식 할 수 있다고 생각한다.
이제 창 (닙의 컨트롤)에있는 모든 객체를 배열로 가져오고 싶습니다.
제발 제안 해주세요.
코드에서 컨트롤에 대한 링크를 만들고 싶습니다. 당신의하는 .m 파일에 다음
@interface Mycontroller : UIViewController {
IBOutlet UILabel *namelabel;
}
@property (nonatomic, retain) IBOutlet UILabel *namelabel;
-(void)ChangeName:(NSString *)toName;
@end
같은 것을 넣어 : 엑스 코드, 귀하의 .H 파일에 뭔가를 넣어
@implementation ProjectCell
@synthesize namelabel;
-(void)ChangeName:(NSString *)toName {
[namelabel setText:@"your new string"];
}
당신은 다음 인터페이스 빌더에 펜촉을 열고 자합니다. 라벨을 선택하고 속성 (도구 메뉴> 속성)으로 이동하십시오. 연결 탭 (파란색 화살표가있는 흰색 화살표)을 클릭 한 다음, 새 레퍼런스 아웃렛을 클릭하여 펜촉의 파일 소유자에게 드래그하십시오. 팝업에서 "namelabel"을 선택하십시오. 이제 연결되어 namelabel이 변경됩니다 코드에서 인터페이스 빌더에서 특정 레이블이 설정을 변경합니다. 나는 위의 soultion에 동의
....
내가 아래 applicationDidFinishLaunching 함수의 각 텍스트 필드와 버튼의 제목을 설정했다.
을 이봐, 난 이런 식으로하고 싶지 않아 ... 컨트롤 개체의 배열로 루프를 실행하고 제목이나 레이블을 설정하고 싶습니다. UI. 그래서 나는 모든 객체를 naarray에 넣고 싶습니다. –