Hallo
Meine App besteht aus zwei ViewController, zwei Labels und drei Button.
Alle sind mit der gleichen Class verbunden.
Ich möchte einen einfachen Counter programmieren. Den Code dafür habe ich schon herausgefunden:
.h Datei:
.m Datei:
Ich habe "plus" mit dem Button (Weiter) auf in dem ersten View, Button "Zurück" und Button "Add" auf der zweiten ViewController verbunden. "counterLabel" habe ich ebenfalls mit beiden Labeln verbunden.
Nun, wenn ich auf den Button "Weiter" in dem ersten ViewController klicke, gelange ich zur zweiten ViewControll. Durch den klick sollte sich das Label in der zweiten View in eine (1) verwandeln. Tut es aber leider nicht. Wenn ich auf "Add" klicke, ändert sich das Label in der zweiten View, aber in der ersten bleibt es das gleiche.
Wie schaffe ich es, dass sich das Label automatisch aktualisiert?
Gruss
Meine App besteht aus zwei ViewController, zwei Labels und drei Button.
Alle sind mit der gleichen Class verbunden.
Ich möchte einen einfachen Counter programmieren. Den Code dafür habe ich schon herausgefunden:
.h Datei:
Code:
[COLOR=#D12F1B][FONT=Menlo][COLOR=#78492a]#import [/COLOR]<UIKit/UIKit.h>[/FONT][/COLOR]
[FONT=Menlo]
[/FONT]
[FONT=Menlo][COLOR=#bb2ca2]int[/COLOR] counter;[/FONT]
[FONT=Menlo]
[/FONT]
[FONT=Menlo][COLOR=#bb2ca2]@interface[/COLOR] ViewController : [COLOR=#703daa]UIViewController[/COLOR] {[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]IBOutlet[/COLOR] [COLOR=#703daa]UILabel[/COLOR] *counterLabel;[/FONT]
[FONT=Menlo]}[/FONT]
[FONT=Menlo]
[/FONT]
[FONT=Menlo]-([COLOR=#bb2ca2]IBAction[/COLOR])plus:([COLOR=#bb2ca2]id[/COLOR])sender;[/FONT]
[FONT=Menlo]
[/FONT]
[COLOR=#BB2CA2][FONT=Menlo]@end[/FONT][/COLOR]
.m Datei:
Code:
[FONT=Menlo]-([COLOR=#bb2ca2]IBAction[/COLOR])plus:([COLOR=#bb2ca2]id[/COLOR])sender {[/FONT]
[COLOR=#4F8187][FONT=Menlo][COLOR=#bb2ca2]if[/COLOR][COLOR=#000000] ([/COLOR]counter[COLOR=#000000] == [/COLOR][COLOR=#272ad8]0[/COLOR][COLOR=#000000]) {[/COLOR][/FONT][/COLOR]
[FONT=Menlo][COLOR=#4f8187]counter[/COLOR][COLOR=#000000] = [/COLOR][COLOR=#4f8187]counter[/COLOR][COLOR=#000000] +[/COLOR][COLOR=#272ad8]1[/COLOR][COLOR=#000000];[/COLOR][/FONT]
[COLOR=#4F8187][FONT=Menlo]counterLabel[COLOR=#000000].[/COLOR][COLOR=#703daa]text[/COLOR][COLOR=#000000] = [[/COLOR][COLOR=#703daa]NSString[/COLOR][COLOR=#3d1d81]stringWithFormat[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#d12f1b]@"%i"[/COLOR][COLOR=#000000], [/COLOR]counter[COLOR=#000000]];[/COLOR][/FONT][/COLOR]
[FONT=Menlo] }[/FONT]
[FONT=Menlo]}[/FONT]
Ich habe "plus" mit dem Button (Weiter) auf in dem ersten View, Button "Zurück" und Button "Add" auf der zweiten ViewController verbunden. "counterLabel" habe ich ebenfalls mit beiden Labeln verbunden.
Nun, wenn ich auf den Button "Weiter" in dem ersten ViewController klicke, gelange ich zur zweiten ViewControll. Durch den klick sollte sich das Label in der zweiten View in eine (1) verwandeln. Tut es aber leider nicht. Wenn ich auf "Add" klicke, ändert sich das Label in der zweiten View, aber in der ersten bleibt es das gleiche.
Wie schaffe ich es, dass sich das Label automatisch aktualisiert?
Gruss