Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何按特定日期打开和阻止视图控制器_Iphone_Ios_Xcode_Sdk - Fatal编程技术网

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

Iphone 如何按特定日期打开和阻止视图控制器,iphone,ios,xcode,sdk,Iphone,Ios,Xcode,Sdk,我想使用设备上的本地日期打开并阻止iphone应用程序中的视图控制器。 例如,我希望该视图在2012年12月1日至12月31日之间可用,如果用户在这些日期之前或之后点击链接到该视图的按钮,他/她将有一个警报视图,告诉他们视图不可用。 基本上类似于本地通知,可以这样做吗?设置按钮以使用iAction调用以下代码: NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; dateFormatter.dateFormat = @

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

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

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
}

谢谢你的回答,我会稍后再试,但我确实认为苹果会批准具有该代码的应用程序。我不能肯定(我真的不知道他们在评估应用程序时的标准是什么),但如果他们有问题,我会感到惊讶。