0

ViewControllers の 1 つに UISegmentedControl があります。この VC には「閉じる」ボタンがあるため、ユーザーはセグメント化されたコントロールを使用して選択を行い、「閉じる」ボタンをクリックしてウィンドウを閉じます。別の VC のユーザー。ただし、セグメント化されたコントロールの選択は保持されません。ウィンドウを閉じて開くと、セグメント化されたコントロールが元の状態に戻ります。セグメント化されたコントロールを「モーメンタリ」に設定していません。状態が永続化されない理由は何ですか? また、別のView Controllerで選択したインデックスにアクセスするにはどうすればよいですか?

4

1 に答える 1

1

ウィンドウを閉じるとビューコントローラーの割り当てが解除される可能性があり、再度開くと新しいインスタンスが作成されるため、状態は永続的ではありません (ただし、コードを投稿していないため、これは推測にすぎません)。

その値を取得する方法は、アプリの設定方法によって異なります。通知またはデリゲート メソッドを使用できます。さらに具体的な情報が必要な場合は、アプリの構造に関する詳細情報を提供する必要があります。

于 2012-11-09T05:13:33.923 に答える