これはよくよく尋ねられる質問で、おそらくStackoverflow全体で最も議論の的になるものです。しかし、私は今、運のない約1週間の答えを探しています。ここで別のViewControllerからデータを取得する
は、私が何をしたいのか..です
私は2つのViewControllersを持っmainVCとsettingsVCそれらを呼び出すことができます。
私の設定では、ユーザーが毎時給料をテキストフィールドに入力してからUserDefaultsを使用して保存できる機能があります。これは私がmainVCでアクセスしたいデータです。
しかし、彼らはお互いに接続しておらず(セグのバインドもせず、そうしたくない)、私のデータを保存するときにmainVCをインスタンス化したくありません。
さらに、グローバル変数を使用したくありません。では、これを行う最善の方法は何ですか?
結論として、グローバル変数とセグを使わずに私の設定のVVCからmainVCのデータを取得したいと考えています。
を使用する必要がありますand NotificationCenter ' –
いいえ、Stackoverflow全体で*最も議論されたものはSwiftに関連しています*予期せぬ発見' nil' ... * ;-) – vadian
UserDefaultsアプリケーション全体に設定されます。 ViewControllerごとではありません。したがって、デフォルト値に保存した場合は、給与が2倍の場合、別のViewControllerでUserDefaults.standard.double(forKey:<#T##String#>)によってアクセスできます。 –