デバイスのローカル日付を使用して、iphone アプリケーションでビュー コントローラーを開いてブロックしたいと考えています。たとえば、2012 年 12 月 1 日から 2012 年 12 月 31 日までの間、そのビューを利用できるようにしたいのですが、ユーザーがこれらの日付の前後にそのビューにリンクされているボタンをタップすると、アラート ビューが表示されます。そのビューは利用できません。基本的にローカル通知に似たものですが、そのようなことは可能ですか?
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 に答える