2014-12-04 65 views
0

Xcode在weekdayLetters的懒惰实例中未看到我的懒惰实例化属性components。我该如何解决这个问题?如何在另一个懒惰实例中使用懒惰实例化的属性

DaysViewController.Type does not have a member named 'components'

lazy var weekdayLetters: [String] = { 
    for index in 0...Constants.kNumberOfWeekdays - 1 { 
     components.weekday = calendar.firstWeekday + index 
     ... 
    } 
    return ... 
    }() 

lazy var components: NSDateComponents = { 
    let comps = NSDateComponents() 
    comps.weekOfYear = 1 
    return comps 
    }() 

lazy var calendar: NSCalendar = { 
    return NSCalendar.currentCalendar() 
    }() 

回答

2

明确self.解决您的问题:

self.components.weekday = self.calendar.firstWeekday + index 
^^^^^      ^^^^^ 

据我所知,目前还没有资料关于这一点。

+0

你救了我的日子:-)谢谢。 – 2014-12-04 13:31:49