Wie fügen Sie Werte aus Textfeld / Beschriftung auf ein array, wenn eine Schaltfläche klicken Sie in iphone

Ich habe ein Textfeld In das der Benutzer Werte eingeben kann von 1-10

unten im Textfeld habe ich button.

ich hinzufügen müssen, um die Werte in der text-Feld-array, wenn der Benutzer klickt auf Schaltfläche "fertig"

dazu schrieb ich code wie diesen.

- (void)viewDidLoad
{
    [super viewDidLoad];
    PainlevelsArray = [[NSMutableArray alloc] init]; //PainlevelsArray declared in .h

}


-(IBAction)doneClick:(id)sender
{
    [PainlevelsArray addObject:txtField.text ];

    //[PainlevelsArray insertObject:rateLabel.text atIndex:0 ];
    NSLog(@"PainlevelsArray *** %@",PainlevelsArray);

   [self.navigationController popToRootViewControllerAnimated:YES];

}

Aber jedes mal, wenn array zeigt nur die zuletzt hinzugefügten Wert nur in der log, wenn die Schaltfläche klickt, wie diese

Ausgabe auf der Konsole

========================

2012-05-07 10:11:15.689 ESPT[796:10d03] PainlevelsArray *** (
    2
)
2012-05-07 10:11:27.984 ESPT[796:10d03] PainlevelsArray *** (
    4
)

My array gets empty every time view loads, and adde a fresh entry when button clicks
Aber ich brauche wie diese

2012-05-07 10:11:27.984 ESPT[796:10d03] PainlevelsArray *** (
        4,
        5,
        2,
        6,
        8,
    )

Alle velues eingibt adde/eingefügt, um das vorhandene array.

Vielen Dank im Voraus

in ExerciseStartViewController

-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
 ExerciseResult *result = [[ExerciseResult alloc] init];
            [self.navigationController pushViewController:result animated:YES];
            [result release];
    }

in aktuelle/ExerciseResult viewcontroller

- (void)viewDidLoad
{
    [super viewDidLoad];
    PainlevelsArray = [[NSMutableArray alloc] init]; //PainlevelsArray declared in .h

}


-(IBAction)doneClick:(id)sender
{
    [PainlevelsArray addObject:txtField.text ];

    //[PainlevelsArray insertObject:rateLabel.text atIndex:0 ];
    NSLog(@"PainlevelsArray *** %@",PainlevelsArray);

   [self.navigationController popToRootViewControllerAnimated:YES];

}
  • Beschreiben Sie Ihre view-Controller.
  • siehe meine beschriebenen view-Controller in Frage Bearbeiten
  • ok, im dort, im caht Liste, aber u sind invisable
  • Siehe unten meine Antwort gepostet....
InformationsquelleAutor Ranga | 2012-05-07
Schreibe einen Kommentar