1

基本的に、ボタンを押すと、そのアクションが実行され(Dataクラスのフィールドが変更され)、フィールドを表示する別のビューに移動するボタンがあります。デバッグを行った後、prepareSegueやその他の関連メソッドがボタンのアクションの前に実行されるため、新しいフィールドの値ではなく古いフィールドの値が表示されることに気付きました。とにかくこれの周りにありますか。ボタンを押す代わりに、最初のシーンにセグエを作成し、ボタンアクションメソッドの最後にセグエを作成することを考えていましたが、プログラムで作成されたセグエの宛先を設定する方法がわかりません。または、セグエする前にフィールドを更新するためのより良い方法はありますか?前もって感謝します。

4

1 に答える 1

2

セグエが自動的に発生している場合は、内部で作業(フィールド更新)を行うことができますprepareForSegue:。そのメソッドで指定されたセグエは、新しいコントローラーへの参照を提供でき、送信側パラメーターはボタンである必要があります。

于 2012-07-27T15:01:00.923 に答える