ビューの状態を復元したいのですが、ビューに。がありUIPickerViewます。
UIPickerViewグラフィックコンポーネント、つまり背景のホイール画像があるように見えます。私はそれUIImageをアーカイブできないことを知っています。のような画像を含むものはすべて、エンコードする前にUIImageViewまず画像をに設定する必要があります。nil
ただし、準拠してUIPickerViewいます。NSCodingつまりencodeObject、動作するdecodeObjectはずです。
しかし、彼らはしません。つまり、エラーは発生しません。しかし、デコードした後、UIPickerView画像なしで取得します。見栄えが悪い!
これは、私が怒っていないことを証明するためのショットの前後です。
前

後

これで、現在のユーザー選択を保存し、ピッカーのメソッドを呼び出してビューを再作成できることがわかりましたselectRow。しかし、本当に、私は興味があります。UIPickerView NSCoding実際には準拠しておらず、背景のホイール画像を元に戻すためにこれ以上何もできないのに、なぜ準拠しているのですか?