たびたびすいません。544です。

教えていただいた方法をとりあえず一つ一つ他名sていこうと思い自分で調べてやってみました。

例えばタップしたビューの情報をNSUserDefaultsにNSDataにした上で保存して、
それを、改めてdataからUIViewに戻して、その保存したview、つまりタップしたviewのbackgroundColorを変更したいのですが
下記のコードではうまくいきません。エラーはでてないのですが...
UIView *tapView=sender.view;
id data = [NSKeyedArchiver archivedDataWithRootObject:tapView];

NSUserDefaults *ud= [NSUserDefaults standardUserDefaults];
[ud setObject:data forKey:@"tapView"];

id reverse = [ud objectForKey:@"tapView"];
UIView *reverse2 = [NSKeyedUnarchiver unarchiveObjectWithData:reverse];
reverse2.backgroundColor=[UIColor blackColor];

つまり、タップしたビューを保存してそれを改めて取り出した上で、タップしたビュー自身のプロパティを変更したいのですが...

意図が伝わりにくい文章で申し訳ないです。また何度も図々しく質問してごめんなさい。
教えていただけたら幸いです。