例:私は2つのUIViewController
を持っています。最初のボタンにはNSTextField
があり、2番目のボタンにはNSTextField
しかありません。macOS、Swift 3:セグの後にデータを取り戻すには?
最初のコントローラのボタンをクリックすると、2番目のコントローラがポップオーバーウィンドウとして表示されます。
最初のコントローラから2番目のコントローラにデータを転送するのは大したことではありません - 私はセグを使用します。しかし、ポップオーバーウィンドウからメインウィンドウにデータを戻すためにはどうすればいいですか? 例:ポップオーバーウィンドウを開き、NSTextField
にテキストを入力して、ViewController
のNSTextField
にこのテキストを入力します。あなたはストーリーボードとseguesを使用している場合
私はMacOSので
http://stackoverflow.com/documentation/ios/434/passing-data-between-view-controllers/2520/using-the-delegate-pattern-passing-data-back#t=201611080745298224365(iOSタグ内にあります) – FelixSFD
ビューコントローラがナビゲーションコントローラにある場合、またはプロトコルを使用できる場合は、unwindSegueメソッドを使用できます。 – user3353890