정말 기본적인 문제가 있습니다. 인스턴스 생성 후 속성 설정 UIViewController-값을 속성에 전달하는 올바른 방법은 무엇입니까?
header.h
IBOutlet UITextField *actionLocationFld;
@property (nonatomic, retain) IBOutlet UITextField *actionLocationFld;
main.h
@synthesize actionLocationFld;
(void)loadSocialActionView:(id)sender
{
self.socialActionView = [[SocialActionViewController alloc] init];
self.socialActionView.actionLocationFld.text = @"test";
[self.view addSubview:self.socialActionView.view];
}
actionLocationFld는 UITextfield입니다. 인스턴스화 후 텍스트 값을 설정하려고하지만 작동하지 않습니다. 그렇게 쉽게 보이지만 알아낼 수는 없습니다. 내가 뭘 잘못 했니?
제안 사항?
기대 값을 그 중 하나가 작동하지 않았다 통과 제의 ViewController의 내부에 새로운 코드 라인
을 here's. 하지만 UI 요소의 텍스트 속성을 설정하는 대신 다른 속성을 추가하여 지금 해결했습니다. – rockstarberlin
@rockstarberlin 그건 ... 아무 의미가 없다. UI 요소가 아닌 경우 텍스트를 어떻게 표시합니까? – WendiKidd
나는 그것을 표시하지 않는다고 말하지 않았다. 하지만 다른 속성을 설정하고 viewDidLoad 내에서 self.address 값으로 UITextfield의 텍스트를 설정합니다. 이제 작동합니다. actionLocationFld의 인스턴스화 없이도 – rockstarberlin