UIProgressView in eigener Klasse verwenden

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • UIProgressView in eigener Klasse verwenden

    Hallo zusammen,

    habe eine, vermutlich, einfache Frage, aber aktuell komme ich nicht dahinter. :)
    Ich möchte ein UIProgressView aus einer eigenen Klasse aufrufen.

    Folgender Code ist in Arbeit:
    --------------------------------

    1) KAZustand.h

    #import <Foundation/Foundation.h>

    @interface KAZustand : NSObject

    @property (strong, nonatomic) UIProgressView *progressFortschritt;

    -(void)aktiviereFortschritt;

    @end

    2) KAZustand.m

    #import "KAZustand.h"

    @implementation KAZustand

    -(void)aktiviereFortschritt
    {
    self.progressFortschritt.progress += 0.1;
    }
    @end

    3) KAViewController.m

    #import "KAViewController.h"
    #import "KAZustand.h"

    @interface KAViewController ()null
    @end

    @implementation KAViewController

    - (void)viewDidLoad
    {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    }

    - (void)didReceiveMemoryWarning
    {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
    }

    - (IBAction)aktiviereFortschritt:(UIButton *)sender {
    //self.progressFortschritt.progress += 0.1;
    KAZustand *Gesundheit = [[KAZustand alloc] init];
    [Gesundheit aktiviereFortschritt];
    }
    @end

    --------------------------------

    Der Aufruf [Gesundheit aktiviereFortschritt]; funktioniert nicht für den Anteil "progress += 0.1"
    Hingegen der o.g. Kommentar self.progressFortschritt.progress += 0.1; arbeitet korrekt, jedoch möchte ich das Ganze gerne in eine eigene Klasse mit UIProgressView auslagern.

    Was ist hier der Fehler?

    Vielen Dank.
    Gruß
    simoasis
  • Mein Vorhaben ist, dass ein Fortschrittsbalken abhängig vom ausgewählten Aktionen dargestellt wird.
    Bspw. sollen verschiedene Aktionen (mehrere verschiedene Buttons) eine Erhöhung des Fortschrittsbalken bedingen.
    Dabei ist die Idee, dass möglichst viel, d.h. in eigene Klassen, ausgelagert wird.