【问题标题】:How to open and block a view controller by specific dates如何按特定日期打开和阻止视图控制器
【发布时间】:2012-11-17 02:42:35
【问题描述】:

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

【问题讨论】:

    标签: iphone ios xcode sdk


    【解决方案1】:

    设置按钮以使用 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
    }
    

    【讨论】:

    • 感谢您的出色回答,我稍后会尝试,但您认为苹果会批准具有该代码的应用程序。?
    • 我不能肯定地说(我真的不知道他们在评估应用程序时的标准是什么),但如果他们对此有疑问,我会感到惊讶。
    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    相关资源
    最近更新 更多