【发布时间】:2014-11-17 14:56:04
【问题描述】:
我想在用户按下 viewController X 上的按钮后的一天内禁用其中一个 viewController X(初始视图)。在此期间,viewController Y 将成为初始视图。我怎样才能正确地实现它?
【问题讨论】:
-
当用户点击按钮时,将当前时间戳
[[NSDate date] timeIntervalSince1970]保存在NSUsetDefault中。每次尝试显示视图控制器 X 时检查此值。如果这是初始视图控制器,则必须选择在AppDelegate中以编程方式显示 X 或 Y。或者有一个占位符视图控制器作为初始视图控制器并有条件地呈现 X 或 Y。 -
如果您只使用 NSDate,您将依赖设备时间。可以由用户更改。如果您想要更高的安全性,您将需要额外的检查并与您的服务器同步。
-
参考这个。 fantageek.com/481/…。并使用 NSTimer 对象处理您的 viewController。 iCamViewController *icvc = [self.storyboard instantiateViewControllerWithIdentifier:@"iCamViewController"]; icvc.Dispose;
标签: ios