テキストフィールドのユーザー名フィールドを更新しようとしています。現在、「Username」が書かれたプレースホルダがあります。私は設定ファイルからユーザー名をロードしていますが、わかりやすくするためにユーザー名をハードコードしています。UITextFieldテキストフィールドが設定されていません
- (void)viewDidLoad {
settings=[Settings new];
[settings loadData];
//username.text=settings.username;
[email protected]"Test";
}
これは機能しません。しかし、ボタンをクリックすると、テキストフィールドが更新されます。
- (IBAction)login:(id)sender{
[email protected]"test";
}
ボタンはテキストを更新しますが、viewDidLoadからは更新できません。これはスレッドの問題ですか?私はとてもシンプルなものがとても長くかかるとは信じられません。
私は、viewDidLoadの後にコントロールが作成されていることは間違いありません。 username.placeholder = @ "Test"を使用してプレースホルダを変更できます。 username.text = @ "Test"は機能しません。 –
OK、私はStanfordのビデオの1つを見て漠然とした思い出を持っていますし、読み込み順序、初期化、フレームワークが必要なまで読み込まずに怠惰であることについて言及しています。 – Xetius
しかし、私の記憶は吐き気を上げることができます! – Xetius