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 に答える