Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Systems and Services > Programming > iPhone/iPad Programming

Reply
 
Thread Tools Search this Thread Display Modes
Old Mar 7, 2009, 04:14 PM   #1
jjgraz
macrumors regular
 
Join Date: Feb 2009
View to View NSUserDefault - Source code included

I apologize if this post is long. I have two issues i'm trying to work out.

Short:
1) accessing the user defaults from one view which live on a separate view.
2) having the user settings view open upon first launch, then once updated and saved with NSUserDefaults....open the normal first view next time app is opened. (note: not using a settings bundle)

Below is my code. I have created a preferences view which acts as a settings view. It works fine. I have another main page view which has my app and a button on it that sends data to a web service, It works fine as well.

Now, I want to send both at once to the web service with the button on the main page view. Any ideas on how this is done? Please see the code below.

code for preferences viewController.m

-(IBAction) updatePrefs:(id)sender {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:name.text forKey:@"greeting"];
[name resignFirstResponder];
greeting.text = @"Application Settings Saved!";

}
- (void)viewDidLoad {
[super viewDidLoad];

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *greetName = [prefs stringForKey:@"greeting"];

if(greetName == nil) {
greeting.text = @"guest registration";
} else {
name.text = [[NSString alloc] initWithFormat:@"%@",greetName];
}


This Works........How do I pull up what was inputted and saved here....In my other View, and include it in the button action to send to web service.

Here is sample code from second ViewController.m which sends to webservice.

- (IBAction)buttonPressed:(id)sender
{
NSString *myRequestString = [[NSString alloc] initWithFormat:@"&lastname=%@", lastName.text];
NSData *myRequestData = [ NSData dataWithBytes: [ myRequestString UTF8String ] length: [ myRequestString length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [ NSURL URLWithString: @"http://websitename.com/phpwebservicename/name.php" ] ];
[ request setHTTPMethod: @"POST" ];
[ request setHTTPBody: myRequestData ];

NSData *returnData = [ NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil ];}




secondly, How does one make tell the app if viewpreferences are at default....then open that page first, if not, open a different view.

Any expertise on these two subjects will be greatly appreciated.....Thanks a million.
jjgraz is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Systems and Services > Programming > iPhone/iPad Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
thread Thread Starter Forum Replies Last Post
Bertrand Serlet - Source Code PatrickCocoa iPhone/iPad Programming 0 Mar 23, 2011 10:23 AM
Can you view iphone app source code after jailbrake iphone? kardin Jailbreaks and iOS Hacks 2 Apr 7, 2009 07:12 AM
View to View NSUserDefault - Source code included jjgraz iPhone and iPod touch Apps 2 Mar 7, 2009 04:18 PM


All times are GMT -5. The time now is 02:03 PM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC