Поскольку простое использование метода sharedApplication() недоступно в WatchKit, использование AppDelegate в качестве способа хранения данных для всех моих интерфейсов/представлений больше не является вариантом в WatchKit. Есть ли альтернативный способ сделать это быстро для приложений WatchKit? Я попытался создать одноэлементный класс следующим образом:
import Foundation
import UIKit
class data: NSObject {
class var sharedInstance : data {
struct Example {
static let instance = data()
}
return Example.instance
}
var value:Int = 0
var increment:Int = 1
}
(Этот код взят из другого сообщения StackOverflow, я просто забыл ссылку.) Затем я пытаюсь получить доступ к «значению» Integer, вызвав data.value в контроллере интерфейса, но получаю сообщение об ошибке «data.Type» не имеет члена по имени «значение». Как я могу исправить эту ошибку? Или есть лучший способ сделать то, что я пытаюсь достичь?
Спасибо
data.sharedInstance.value
- person sbooth   schedule 03.03.2015