-1

私は単に今年を取得して、テキストとして表示しようとしています。私は著作権上の理由でこれを行いたいと思います。例:1月1日に©2012自動的になります。©2013

-(void)getYear {

    NSDate *date = [NSDate date];
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"YYYY"];
    copyrightDate.text = [dateFormat stringFromDate:date];
}

ただし、「copyrightDate」がとして設定され、Interface BuilderにIBOutlet接続されている場合、これは機能しません。UILabel私のコードはチェックアウトしますか、それともラベルなどに関してiOS 6.0で何か新しいものですか?

4

1 に答える 1

0

copyrightDateコードを指している IBOutlet の場合は問題ありませUILabelん。
考えられるエラーの原因
1. 実行中copyrightDate.text-> View Controller で が呼び出されるcopyrightDate == nil前に日付を設定しようとしている場合がこれに該当します。 2.は現在 IBOutlet に接続されていません 3. iVar 名はではありませんが、この時点で実行することをお勧めしますviewDidLoad
copyrightDate
_copyrightDatecopyrightDateself.copyrightDate.text = @"some text";

于 2012-12-19T02:41:48.157 に答える