Bir Objective-C eğitimini takip ediyorum ve öğretmen bir NSDate nesnesine bir NSTimeInterval nesnesi atabiliyor.SWIFT NSTimeInteval'i NSDate dönüştürün
Ders, CoreData'yı kullanır ve bir gönderinin tarihini bir NSTimeInterval olarak kaydeder, daha sonra bu aralığı almak ve UITableVIewController'da bölüm başlığı olarak sunmak üzere biçimlendirilmiş bir tarih dizesi olarak ayarlamak istiyoruz.
class DiaryEntry: NSManagedObject {
@NSManaged var date: NSTimeInterval
@NSManaged var body: String
@NSManaged var imageData: NSData
@NSManaged var mood: Int16
@NSManaged var location: String
func sectionName() -> String {
let date = NSDate().dateByAddingTimeInterval(self.date)
let f = NSDateFormatter()
f.dateFormat = "MMM yyy"
return f.stringFromDate(date)
}
}
hattıyla Esas endişe:
şu anda aslında geçerli tarih üzerine ayarlanan tarih ekliyorlet date:NSDate = NSDate().dateByAddingTimeInterval(self.date)
ve bu istediğim davranış değildir.
self.date
değişkenini SWIFT içinde NSDate
nesnesine nasıl yapabilirim?
Teşekkürler Peter, bir sebepten dolayı XCode'un intellisense'i yanıt vermiyor, kurucuyu ilk açtığımda bu seçenekleri görmedim. – Alex
@Alex * gerekmez * intellisense. :) – Lance
@Lance Muhtemelen daha iyi biliyordum, ama daha yeni başladım - kendimi dokümanlar ile kendimi sulamak zorundayım;) – Alex