他のビューを含むUIScrollViewオブジェクトがあります。ユーザーが実行時に作成してUIScrollViewにビューを配置できるUIViewControllerがあります。その順番で、彼らはまた異なるビューを保存します。
したがって、NSCodingを使用してユーザーインターフェイスをNSUserDefaultsに格納できると思います。しかし、おそらく別の方法が最も美しいでしょう。たとえば、これらのビューのデータモデルがあり、必要な場合は、すべてのオブジェクトをストレージに格納するNSCodingの代わりにデータモデルを使用して再作成します。