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