Please do not post the same thing multiple times. The board software automatically flags certain posts as needing moderator attention. This happens the most often for new users. I'm pretty sure this is made clear at the time you attempt to post. Posting the same thing over and over again just makes that many more posts the moderators have to weed through later. This makes us sad. Don't make us sad. If your post/thread doesn't appear, just wait a while. Don't post it again. If it hasn't shown up by the next day, then you can try again. I normally go through posts in the mornings, and try to check a few times throughout the day, but I'm not here 24/7. There will typically be a significant delay before posts are approved. Just be patient.
Hello, I'm new on iPhone Dev SDK, I created a games with lot of view . I have a game view and a stats view , i want save the score of the game view and display on the stats view , i use NSUserDefaults but i have a problem, on stats view the score is 0. This is my code for register score : GameView.m NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; MainInt = [prefs integerForKey:@"MainInt"];
I think who a problem is here: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs setInteger:myScore forKey:@"MainInt"]; label.text = [NSString stringWithFormat:@"Score:%d",myScore];
because myScore has nothing to do with MainInt.
How I can use "MainInt" which is in the "GameView", in "StatsView"
Hello, I'm new on iPhone Dev SDK, I created a games with lot of view . I have a game view and a stats view , i want save the score of the game view and display on the stats view , i use NSUserDefaults but i have a problem, on stats view the score is 0. This is my code for register score : GameView.m NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; MainInt = [prefs integerForKey:@"MainInt"];
I think who a problem is here: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs setInteger:myScore forKey:@"MainInt"]; label.text = [NSString stringWithFormat:@"Score:%d",myScore];
because myScore has nothing to do with MainInt.
How I can use "MainInt" which is in the "GameView", in "StatsView"
Or had you another solution ?
thanks you for answer me
I don't believe it matters in what view "MainInt" is in because you are using the string "MainInt" as a key to store a value in the UserDefaults. I'm assuming initially your score starts at 0. That's probably why you are seeing the zero. You have to make sure as the score changes that you are doing something to store the new score and also trigger your statsview to update with the new score.
Replies
RatScrew for iPhone and iPad
Basic Slap Jack for iPhone and iPad
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Disagree Dislike Like Awesomethanks you very much for your help !!!
this is a code in GameView : an din StatsView : I changed the type of MainInt in NSInteger .
I'll created a tutorial for that.
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Disagree Dislike Like Awesome- Spam
- Abuse
- Troll
0 • Off Topic Insightful Disagree Dislike Like Awesome