基本的に、私の問題はまさにそれがタイトルに書かれていることです。のサブクラスをエンコードしようとすると、をUIViewController
呼び出すと。具体的には、。 [super encodeWithCoder]
NSInvalidArgumentException
-[UIImage encodeWithCoder:]: unrecognized selector sent to instance XxXXXXXX
ビュー内の唯一の画像画像はにありUIButton
、これもNSCodingに準拠していると想定されており、スタックトレースにはへの呼び出しが含まれています[UIBUtton encodeWithCoder]
。ボタンはプログラムで作成され[UIButton buttonWithType:UIButtonTypeCustom]
、画像はで設定されsetImage: forState:
ます。ここで何が起こっているのか本当にわかりません。私は明らかな何かを見逃していますか、それともUIButton
本当に準拠していませんNSCoding
か?