設置時間和定鬧鐘練習:函數
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;
@endspa
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