1

メインアプリに UserDefaults でデータを入れて、一度に拡張機能を呼び出すと可能性はありますか?

私はここで別の方法を見つける
Today拡張機能でデータを送受信する方法

しかし、それは機能していません。以下は私のコードです

メインアプリ

@IBOutlet weak var nextButton: UIButton! {
    didSet {
        nextButton.addTarget(self, action: #selector(selectNextButton), for: UIControlEvents.touchUpInside)

    }
}

func selectNextButton() {
    NotificationCenter.default.post(name: NSNotification.Name(rawValue: "SpecialKey"), object: nil, userInfo: ["MyData": 10])
}

今日の延長

override func viewDidLoad() {
    super.viewDidLoad()
    NotificationCenter.default.addObserver(self, selector: #selector(dataReceived(notification:)), name: NSNotification.Name(rawValue: "SpecialKey"), object: nil)       
}

func dataReceived(notification: NSNotification) {
    print("Received Data")
}
4

0 に答える 0