2017-01-02 63 views
-1

该应用程序的本质是与当前日期进行比较,并指定每天的输出文本(祈祷时间)。 问题:当应用程序在当天显示的背景文本中。如果关闭应用程序并在所有节目正确后打开。重新从后台唤醒时的代码

ViewController.h

@interface ViewController : UIViewController 

@property (weak, nonatomic) IBOutlet UITextField *utr; 
@property (weak, nonatomic) IBOutlet UITextField *voskh; 
@property (weak, nonatomic) IBOutlet UITextField *obed; 
@property (weak, nonatomic) IBOutlet UITextField *predz; 
@property (weak, nonatomic) IBOutlet UITextField *vecher; 
@property (weak, nonatomic) IBOutlet UITextField *noch; 

ViewController.m

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar]; 
    NSDateComponents *comp0 = [[NSCalendar autoupdatingCurrentCalendar] components:NSCalendarUnitEra | NSCalendarUnitMonth | NSCalendarUnitDay fromDate:[NSDate date]]; 

    NSDateComponents *comp1 = [calendar components:(NSCalendarUnitDay | NSCalendarUnitMonth) fromDate:[NSDate date]]; 
    NSDateComponents *comp2 = [calendar components:(NSCalendarUnitDay | NSCalendarUnitMonth) fromDate:[NSDate date]]; 
    NSDateComponents *comp3 = [calendar components:(NSCalendarUnitDay | NSCalendarUnitMonth) fromDate:[NSDate date]]; 
    NSDateComponents *comp4 = [calendar components:(NSCalendarUnitDay | NSCalendarUnitMonth) fromDate:[NSDate date]]; 

    [comp1 setDay:1]; [comp1 setMonth:1]; 
    [comp2 setDay:2]; [comp2 setMonth:1]; 
    [comp3 setDay:3]; [comp3 setMonth:1]; 
    [comp4 setDay:4]; [comp4 setMonth:1]; 

    if([comp1 day] == [comp0 day] && 
     [comp1 month] == [comp0 month]) { 

     [email protected]"05:44"; [email protected]"07:19"; [email protected]"11:58"; [email protected]"14:12"; [email protected]"16:31"; [email protected]"18:01"; 
    } 

    if([comp2 day] == [comp0 day] && 
     [comp2 month] == [comp0 month]) { 

     [email protected]"05:44"; [email protected]"07:19"; [email protected]"11:58"; [email protected]"14:13"; [email protected]"16:31"; [email protected]"18:01"; 
    } 

    if([comp3 day] == [comp0 day] && 
     [comp3 month] == [comp0 month]) { 

     [email protected]"05:44"; [email protected]"07:19"; [email protected]"11:59"; [email protected]"14:14"; [email protected]"16:32"; [email protected]"18:02"; 
    } 

    if([comp4 day] == [comp0 day] && 
     [comp4 month] == [comp0 month]) { 

     [email protected]"05:44"; [email protected]"07:19"; [email protected]"12:00"; [email protected]"14:15"; [email protected]"16:33"; [email protected]"18:03"; 
    } 

回答