How to retrive user input data entered tab bar View Controller when application start in iphone app
===

I have created window based application. Tab bar controller as root controller and it has three tabs.
One Tab has Labels and TextFiled inputs like Name, Username and Password.

I am looking to store this text filed inputs when user enters and able retrieve in other tabs.

Previously I have set key for different text fields and setobject:withkey task and able to retrive text filed values in same view Controller [[NSUserDefaults standardUserDefaults] stringForKey:key] task. 
Now I am looking to create database which has different objects and each objects has data values of different Text Field inputs that I can access in whole application.
like DatabaseName -> Object1 -> Name, Username & Password
                  -> Object2 -> Name, Username & Password
Something like structure in Normal C so it would be easy to retrieve data.

I am looking NSUserDefaults Class and User Defaults Programming Topics in Cocoa(http://developer.apple.com/iPhone/library/documentation/Cocoa/Conceptual/UserDefaults/UserDefaults.html#//apple_ref/doc/uid/10000059-BCIDJFHD).

Also Referring Archives and Serialization Programming guide(http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/Archiving/Archiving.html#//apple_ref/doc/uid/10000047i).
 Which method i need to use to create such type of database ?

Thanks, 
 
