1

我想使用设备上的本地日期在我的 iphone 应用程序中打开和阻止视图控制器。例如,我希望该视图在 2012 年 12 月 1 日至 2012 年 12 月 31 日之间可用,如果用户在这些日期之前或之后点击链接到该视图的按钮,他/她将有一个警报视图告诉他们该视图不可用。基本上类似于本地通知的东西,是否可以做类似的事情?

4

1 回答 1

2

设置按钮以使用 IBAction 调用以下代码:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd-MMM-yy";

NSDate *dec1 = [dateFormatter dateFromString:@"01-Dec-12"];
NSDate *jan1 = [dateFormatter dateFromString:@"01-Jan-13"];

NSDate *today = [NSDate date];

if( ([today compare:dec1] == NSOrderedDescending ) && ( [today compare:jan1] == NSOrderedAscending ) ) {
    // Go to View Controller
}
else {
    // Show AlertView
}
于 2012-11-17T03:08:49.157 回答