次のコードを使用して「カスタムボタン」をNSUserdefaultsに保存していますが、オブジェクトをNSdataに変換しているときに、「[UIImage encodeWithCoder:]:認識されないセレクターがインスタンスに送信されました」というエラーが発生します。ここで「カスタムボタン」はUIButtonクラスです。 。誰もが理由を知っています...?私を助けてください。
Custom_button *lock11 = (Custom_button*)[menu1 viewWithTag:100];
NSLog(@"opened lock1 ========= %@",lock11);
lock11.is_menu_lock_opened = YES;
NSData *myEncodedObject = [NSKeyedArchiver archivedDataWithRootObject:lock11]; //[NSKeyedArchiver archivedDataWithRootObject:lock11];
[prefs setObject:myEncodedObject forKey:@"set1lock"];