NS User default
1) Set Your Storyboard Like This :
2) Write This Following Code :
* ViewController ( Get Data From This )
ViewController.h :
#import <UIKit/UIKit.h>
#import "SecViewController.h"
@interface ViewController : UIViewController
{
NSUserDefaults *def;
SecViewController *secobj;
}
@property(strong,nonatomic)SecViewController *secobj;
@property(strong,nonatomic)IBOutlet UITextField *txtname;
@property(strong,nonatomic)IBOutlet UITextField *txtadd;
@property(strong,nonatomic)IBOutlet UITextField *txtno;
@property(strong,nonatomic)IBOutlet UILabel *lblname;
@property(strong,nonatomic)IBOutlet UILabel *lbladd;
@property(strong,nonatomic)IBOutlet UILabel *lblno;
-(IBAction)savedata:(id)sender;
@end
ViewController.m :
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize txtadd,txtname,txtno,lbladd,lblname,lblno,secobj;
- (void)viewDidLoad
{
[super viewDidLoad];
def = [NSUserDefaults standardUserDefaults];
}
-(IBAction)savedata:(id)sender
{
[def setObject:txtname.text forKey:@"name"];
[def setObject:txtadd.text forKey:@"add"];
[def setObject:txtno.text forKey:@"no"];
[def synchronize];
[self getdata];
}
-(void)getdata
{
lblname.text = [def objectForKey:@"name"];
lbladd.text = [def objectForKey:@"add"];
lblno.text = [def objectForKey:@"no"];
UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
secobj = [story instantiateViewControllerWithIdentifier:@"SecViewController"];
[self.navigationController pushViewController:secobj animated:YES];
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
* Second ViewController ( Show Data in This )
SecViewController.h :
#import <UIKit/UIKit.h>
@interface SecViewController : UIViewController
@property(strong,nonatomic)IBOutlet UILabel *name;
@property(strong,nonatomic)IBOutlet UILabel *add;
@property(strong,nonatomic)IBOutlet UILabel *no;
@end
SecViewController.h :
#import "SecViewController.h"
@interface SecViewController ()
@end
@implementation SecViewController
@synthesize name,add,no;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
NSUserDefaults *def1 = [NSUserDefaults standardUserDefaults];
name.text = [def1 objectForKey:@"name"];
add.text = [def1 objectForKey:@"add"];
no.text = [def1 objectForKey:@"no"];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end

No comments:
Post a Comment