動的にロードしたいテキストを表示するために使用される XIB ファイルに textfield ラベルがあります。私のアプリケーションの現在の流れは次のとおりです。
- XIB ファイルでは、テキストフィールドは静的テキストに設定されます - アプリケーションを実行すると、テキストフィールドと静的テキストがウィンドウにロードされます - ロード後、windowDidLoad が呼び出され、テキストが動的なものに変更されます
- (void)windowDidLoad
{
[super windowDidLoad];
NSDate *currentDate = [NSDate date];
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit fromDate:currentDate];
[myTextField setStringValue:[NSString stringWithFormat:@"Year: %ld", [components year]]];
}
残念ながら、テキストが変更されるまでに少し時間がかかります。テキストフィールドを動的なものに初期化する最良の方法は何ですか? したがって、myTextField を静的テキストとして初期化する必要はありません。