-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”设置为 aIBOutlet并连接到UILabelInterface Builder 中的 a 时,这不起作用。我的代码是否签出,还是 iOS 6.0 中关于标签等的新内容?

4

1 回答 1

0

如果copyrightDate是指向UILabel您的代码的 IBOutlet 看起来没问题。
可能的错误来源
1. 当你在做时copyrightDate.text-> copyrightDate == nil如果你试图viewDidLoad在视图控制器上调用之前设置日期,就会出现这种情况。
2.copyrightDate目前没有与您的 IBOutlet 连接
3. 您的 iVar 名称_copyrightDate不是copyrightDate,但此时我建议您这样做self.copyrightDate.text = @"some text";

于 2012-12-19T02:41:48.157 回答