• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Wie programmiere ich eine Statistik für meine iOS-App?

IceCake97

Gloster
Registriert
03.05.12
Beiträge
63
Hallo!
Ich habe letztens meine erste iOS-App fertiggestellt und in den AppStore gestellt:

https://itunes.apple.com/us/app/ischool-mathematic-mathe-ubungen/id585994314?l=de&ls=1&mt=8

Jetzt möchte ich für diese ein Update herausbringen, dass ein Statistik-Menü hinzufügt.
Meine App sieht folgendermaßen aus:
Man wählt eine Rechenart und eine Schwierigkeit aus, dann sieht man eine Matheaufgabe und darunter 4 Buttons. In einem dieser Buttons steht das richtige Ergebnis, in den anderen sind zufallsgenerierte Zahlen. Ich möchte nun, dass man bei jeder richtigen Antwort einen Punkt dazu, bei jeder Falschen einen Punkt abgezogen bekommt. Bei Erreichen einer bestimmten Punktzahl steigt man dann ein Level auf usw.
Wie ich es schaffe, dass ein Wert dazugezählt bzw. abgezogen wird, weiß ich, jedoch wird dann bei einem Neustart der App, bzw. des Views der Wert automatisch wieder auf 0 gesetzt.

Im StatistikViewController.h habe ich die entsprechenden Textfelder-Outlets implementiert, in denen dann später die aktuelle Punktzahl und das aktuelle Level stehen soll.
Meine Fragen lauten also:

1. Wie kann ich diese Outlets in den ViewController mit den Rechenaufgaben "importieren", dass ich von da auf sie zugreifen, und sie verändern kann?

2. Wie kann ich einen Integer-Wert speichern, sodass er auch beim Neustart noch gleich ist?

Über Antworten freue ich ich sehr :D

LG
IceCake
 
2. NSUserDefaults
1. Das ist schwierig zu beschreiben. Ich kann Dir entweder alles erklären, quasi ein Tutorial. Darauf habe ich keine Lust. Und um Dir kurz zu sagen, wie Du das machst, dafür weiss ich zu wenig über Deinen Code

HTH

Alex
 
Danke!
Kann ich es für 1. mit #import <XXX/XXX.h> machen?
LG
 
Klar, so geht das. Aber das reicht nicht. Damit importierst Du Header, Du hast noch keine Verbindung zu dem Objekt

Alex