Наблюдение contentSize (CGSize) с KVO в быстром

Я пытаюсь наблюдатьcollectionView.contentSize как это :

func startObserveCollectionView() {
    collectionView.addObserver(self, forKeyPath: "contentSize", options: NSKeyValueObservingOptions.Old.union(NSKeyValueObservingOptions.New), context: &SearchDasboardLabelContext)
}

override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>) {
    if context == &SearchDasboardLabelContext {       
        if object === collectionView && keyPath! == "contentSize" {
            print(change)               
        }
    }
}

и в терминале XCode я получилNSSize неCGSize как это :

Optional(["old": NSSize: {320, 0}, "new": NSSize: {375, 39.5}, "kind": 1])

В объективе-c я использовал методCGSizeValue

CGSize newContentSize = [[change objectForKey:NSKeyValueChangeNewKey] CGSizeValue];

Есть ли такой метод, какCGSizeValue быстро

Я попытался в быстромvar newContentSize = change[NSKeyValueChangeNewKey]?.CGSizeValue() но получил ошибку

не удалось найти участника 'CGSizeValue'

нужна помощь? Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос