WatchKit Complication: получить данные Complication от делегата расширения

У меня есть все данные, которые мне нужны, в моем расширении WatchKit (переданном из приложения iOS).

Я использовал данные в WatchKitInterfaceController заполнить таблицу, которая отлично работает.

Я пытаюсь найти лучший способполучить те же данные в моем WatchKitComplicationController.

В настоящее время вInterfaceControllerданные передаются с использованиемdidReceiveUserInfo:

func session(session: WCSession, didReceiveUserInfo userInfo: [String : AnyObject]) {

    if let beachValue = userInfo["Surf"] as? String {

        places.append(Place(dataDictionary: ["Surf" : surfValue]))

    } else {
        print("Something went wrong")
    }

}

Нужно ли называть это так жеWCSession метод в моемComplicationController и сделать весь захват данных снова,или есть лимне проще получить доступ к этим же данным для использования вComplicationController?

Любая помощь приветствуется. Спасибо!

РЕДАКТИРОВАТЬ:

Моя табличная функция:

func makeTable() {

    // Per SO
    let myDelegate = WKExtension.sharedExtension().delegate as! ExtensionDelegate
    let accessVar = myDelegate.places
    self.rowTable.setNumberOfRows(accessVar.count, withRowType: "rows")

    for (index, evt) in accessVar.enumerate() {

        if let row = rowTable.rowControllerAtIndex(index) as? TableRowController {

            row.mLabel.setText(evt.evMat)

        } else {
            print(“No”)
        }
    }

}

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

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