progressview einen wert zuweisen

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

  • progressview einen wert zuweisen

    Hallo,
    bin ziemlich neu auf dem iOS Development Gebiet und habe jetz mal ne glaub ich extreme Anfängerfrage...

    Wie weise ich einer progressview einen wert zu?
    ich habs jetz so versucht

    progressview.progress = progressview.progress + 1;

    aber so hat es nicht funktioniert. Den Wert "Value" gibt es in Obj - C scheinbar nicht...

    In Vb hätte ich es so gemacht:
    progressbar.value = progressbar.value + 1

    leider ist Obj C etwas anders ;D

    hoffe ihr könnt mir helfen

    lg
    Marvin
    Auch Entwickler entwickeln sich !

    "Die Menschen, die verrückt genug sind zu denken, sie würden die Welt verändern, sind diejenigen, die es tun werden." - Steve Jobs
  • Wenn du dir die Mühe gemacht hättest und in der Doku nachgeschaut hättest, dann hättest du herausgefunden, dass die property 'progress' eine Float zwischen und inkl. 0 und 1 sein muss. ;)

    Deine Aussage: Den Wert "Value" gibt es in Obj - C scheinbar nicht ist falsch – die Klasse UIProgressView kennt diese Methode/Property nicht, was aber rein nichts über die Sprache aussagt.

    Das soll nicht böse gemeint sein, aber für die Zukunft: Zuerst in der Doku nachsehen, dann Fragen stellen. ;)
    Widgetschmie.de • Life is too short for gadgets
  • [qoute]Deine Aussage: Den Wert "Value" gibt es in Obj - C scheinbar nicht ist falsch – die Klasse UIProgressView kennt diese Methode/Property nicht, was aber rein nichts über die Sprache aussagt.[/quote]

    war nur für die UI ProgressView gemeinst ;)
    Auch Entwickler entwickeln sich !

    "Die Menschen, die verrückt genug sind zu denken, sie würden die Welt verändern, sind diejenigen, die es tun werden." - Steve Jobs
  • Quellcode

    1. [proIndikator setProgress:0.1];
    2. NSLog(@"WERT = %.2f", [proIndikator progress]);
    3. [proIndikator setProgress:[proIndikator progress]+0.1];
    4. NSLog(@"WERT = %.2f", [proIndikator progress]);

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von ramo ()

  • Quellcode

    1. - (IBAction) progess {
    2. [progressbar setProgress:0.1];
    3. NSLog(@"WERT = %.2f", [progressbar progress]);
    4. //progressbar.setprogress((float)0.01); //hier stürtz er ab wenn ich auf den Button klicke !
    5. //slider.value = slider.value +1;
    6. }


    so sieht das jetz bei mir aus, aaaber geht nicht.. Warscheinlichteuer ich in die KOMPLETT falsche Richtung... Die Doku hat mir keinen Aufschluss gegeben.. sry
    Auch Entwickler entwickeln sich !

    "Die Menschen, die verrückt genug sind zu denken, sie würden die Welt verändern, sind diejenigen, die es tun werden." - Steve Jobs
  • nitromethan schrieb:

    Quellcode

    1. - (IBAction) progess {
    2. [progressbar setProgress:0.1];
    3. NSLog(@"WERT = %.2f", [progressbar progress]);
    4. //progressbar.setprogress((float)0.01); //hier stürtz er ab wenn ich auf den Button klicke !
    5. //slider.value = slider.value +1;
    6. }


    so sieht das jetz bei mir aus, aaaber geht nicht.. Warscheinlichteuer ich in die KOMPLETT falsche Richtung... Die Doku hat mir keinen Aufschluss gegeben.. sry


    Schau Dir doch mein Beispiel an, oder probiere es mal wie beim Slider ?

    proIndikator.progress = proIndikator.progress+0.1;
  • Quellcode

    1. - (IBAction) progess {
    2. progressbar.progress = progressbar.progress+0.1;
    3. }


    so hab ich Deinen Code eingebaut.. geht aber nicht beim klick auf den button der zu "progress" führt stürzt die app ab..


    lg
    Auch Entwickler entwickeln sich !

    "Die Menschen, die verrückt genug sind zu denken, sie würden die Welt verändern, sind diejenigen, die es tun werden." - Steve Jobs
  • nitromethan schrieb:

    Quellcode

    1. - (IBAction) progess {
    2. progressbar.progress = progressbar.progress+0.1;
    3. }


    so hab ich Deinen Code eingebaut.. geht aber nicht beim klick auf den button der zu "progress" führt stürzt die app ab..


    lg




    Bei mir funktionieren beide Varianten, poste doch mal die Fehlermeldung bzw. ein wenig mehr Code, wurde der ProgressView im IB gesetzt ? etc.
    Was sagt der Debugger wenn du einen Breakpoint auf die "Action Methode" setzt ?
  • es öffnet sich keine fehlerkonsole....

    Wenn ich ein breakponit setze, geht er zur richtigen stelle...

    Ja, die progressbar würde im Interface Biulder gesetzt und verknüpft


    lg
    Auch Entwickler entwickeln sich !

    "Die Menschen, die verrückt genug sind zu denken, sie würden die Welt verändern, sind diejenigen, die es tun werden." - Steve Jobs
  • Quellcode

    1. @interface ViewTestViewController : UIViewController
    2. {
    3. UIProgressView *proIndikator;
    4. }
    5. @property (nonatomic, retain) IBOutlet UIProgressView *proIndikator;
    6. -(IBAction) taste;
    7. @end
    8. @implementation ViewTestViewController
    9. @synthesize proIndikator;
    10. - (void)viewDidLoad
    11. {
    12. [super viewDidLoad];
    13. [self.proIndikator setProgress:1.0];
    14. }
    15. -(IBAction) taste
    16. {
    17. if ([self.proIndikator progress] >= 1.0)
    18. {
    19. [self.proIndikator setProgress:0.01];
    20. }
    21. else
    22. {
    23. self.proIndikator.progress = self.proIndikator.progress+0.1;
    24. [self.proIndikator setProgress:[self.proIndikator progress]+0.01];
    25. }
    26. NSLog(@"WERT = %.2f", [self.proIndikator progress]);
    27. }
    Alles anzeigen
  • komischerweise funktioniert es mit brakponits ganz gut

    step by step hat funktioniert wenn ich es aber "normal" debugge raucht die app ab
    Auch Entwickler entwickeln sich !

    "Die Menschen, die verrückt genug sind zu denken, sie würden die Welt verändern, sind diejenigen, die es tun werden." - Steve Jobs