如何按特定日期打开和阻止视图控制器

时间:2012-11-17 02:42:36

标签: iphone ios xcode sdk

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

1 个答案:

答案 0 :(得分: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
}