IBOutlet 未设置为字符串加值

IBOutlet not setting to a string plus a value

下午好,我有一个问题。我正在尝试将 IBOutlet(标签)设置为 2 个日期之间的天数值,然后是字符串“days”。这是我的代码:

_daysUntil.text = ([components day], @" days");

组件有一个值;通过以下代码确定:

    NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *components = [gregorianCalendar components:NSCalendarUnitDay
                                                    fromDate:todaytransform
                                                      toDate:dateFromString
                                                     options:0];

希望这足以得到答案!谢谢!

您必须格式化字符串(%ldNSInteger 的占位符):

_daysUntil.text = [NSString stringWithFormat:@"%ld days", components.day];