2

XIB ファイルを含むUIViewController (myViewController) があります。この XIB ファイルでは、別のオブジェクトUIPickerViewController(myPicker) を接続しています。

myUIViewControllerが割り当てられ、初期化され、viewcontroller としてプッシュされると、UIPIckerViewControllerそのインスタンスが適切に表示されます。

myViewControllerユーザーは、いくつかの設定を調整するために、設定コントローラーをモーダルに開くことができます。

設定コントローラーが閉じられると、myViewController が更新されます (ボタン、テキスト、テーブルビューなど)。

ただし、myPicker はUIViewController初期化され、再度プッシュされた場合にのみ myPicker が更新されます。

再度初期化せずに myPicker を myViewController にリロードする良い方法はありますUIViewControllerか?

4

1 に答える 1

0

[myPicker reloadAllComponents]; を呼び出してみてください。viewWillAppear で(そのためには、UIViewController のサブクラスを作成する必要があります)。

于 2013-05-07T13:49:36.237 に答える