0

我有一个按钮,可以使用点击加载视图控制器

- (void)didTap_imageButton3:(id)sender forEvent:(UIEvent *)event {
  TramvajViewController *controller = [[TramvajViewController alloc] init];
  [self.navigationController pushViewController:controller animated:NO];
  [controller release];
}

我怎样才能让它在特定时间段内(例如从午夜到 5 点)转到另一个控制器?

4

1 回答 1

6

你可以使用以下

- (void)didTap_imageButton3:(id)sender forEvent:(UIEvent *)event {
    NSDate *date = [NSDate date];
    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSDateComponents *components = [calendar components:NSHourCalendarUnit fromDate:date];
    NSInteger hour = [components hour];

    //Basing on the hour present a different view controller
    if (5 < hour && hour < 10) {
        TramvajViewController *controller = [[TramvajViewController alloc] init];
        [self.navigationController pushViewController:controller animated:NO];
        [controller release];
    }
    else {
        //Load other VC
    }
}
于 2012-07-03T14:30:52.067 回答