【非凡程序員】 OC第十六節課 初識OS X開發二(設置時間和定鬧鐘練習)

設置時間和定鬧鐘練習:函數

 

ViewController.h文件:
#import <Cocoa/Cocoa.h>atom

@interface ViewController : NSViewController
- (IBAction)shezhijian:(id)sender;
@property (weak) IBOutlet NSTextField *Song;
@property (weak) IBOutlet NSTextField *ShiJian;
@property (nonatomic,strong) NSTimer *time;
@property (weak) IBOutlet NSTextField *SheZhi;
-(void) date;
@end
spa

ViewController.m文件orm

#import "ViewController.h"get

@implementation ViewControllerstring

- (void)viewDidLoad  //-----------構造函數-------------//it

 {
    [super viewDidLoad];
    _time=[NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(date) userInfo:nil repeats:YES];
    }
io

-(void) date
{
    NSDate *today =[NSDate date];
    NSDateFormatter *f=[NSDateFormatter new];
    NSDateFormatter *f2=[NSDateFormatter new];
    [f setDateFormat:@"yyyy年MM月dd日HH點mm分ss秒"];
    [f2 setDateFormat:@"yyyyMMddHHmmss"];
    NSString *str=[f stringFromDate:today];
    NSString *str2=[f2 stringFromDate:today];
    //NSLog(@"%@",str2);

    [_ShiJian setStringValue:str]; //-----用setStringValue方法吧str給_shijian輸出
   
    if ([save isEqual: str2])   //-----判斷當str2與設置的時間相同時,鬧鈴響了
    {
        [_Song setStringValue:@"快起牀了 ,主人。。。。。。。"] ;
   }
}
import

 - (void)setRepresentedObject:(id)representedObject {
    [super setRepresentedObject:representedObject];
變量

    // Update the view, if already loaded.
}

NSString *save;
- (IBAction)shezhijian:(id)sender
{
    save = [_SheZhi stringValue];  //---得到設置的時間,給全局變量save;}@end

相關文章
相關標籤/搜索