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