"講義開始時間になったら出席しているかどうかの確認通知を送る"出席管理アプリを作っているのですが、プログラム上で決めた日時に通知を送らせることは出来ました。でも年,月,日は必要としないため、時,分の部分だけを参照して通知を送れるようにしたいです。そこで年,月,日の部分を消して時間だけ合わせて実行しても通知は送れませんでした。年月日を消すだけじゃダメなんでしょうか..?ご教授お願いしますm(_ _)m
swift
1// ViewController.swift 2import UIKit 3 4class ViewController: UIViewController, UITextViewDelegate{ 5 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 9 NSNotificationCenter.defaultCenter().addObserver(self, selector:"popUpText:", name: "actionOnePressed", object: nil) 10 NSNotificationCenter.defaultCenter().addObserver(self, selector:"showAMessage:", name: "actionTwoPressed", object: nil) 11 NSNotificationCenter.defaultCenter().addObserver(self, selector:"showAText:", name: "actionThreePressed", object: nil) 12 13 //2015年10月30日01時25分00秒のNSDateを作成 14 let dateFormatter = NSDateFormatter() 15 dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss"; 16 let dateOf2015_10_30_01_25_00 = dateFormatter.dateFromString("2015-10-30 01:25:00")!; 17 var date:NSDate = NSDate(); 18 date = NSDate(timeInterval: 10, sinceDate: dateOf2015_10_30_01_25_00);//2015年10月30日:1時25分より10秒後 19 20 let calendar = NSCalendar(identifier: NSCalendarIdentifierGregorian)! 21 22 var notification:UILocalNotification = UILocalNotification() 23 notification.category = "remainder" 24 notification.alertBody = "出席確認" 25 26 notification.fireDate = date 27 28 29 UIApplication.sharedApplication().scheduleLocalNotification(notification) 30
これで2015/10/30 1:25に送ることが出来ました。でも例えばこの場合だったら"1:25"だけを参照したいんです。何かいい方法あったら教えてください;
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/30 09:48
2015/11/01 05:01
2015/11/04 01:39