Hallo,
ich möchte zwei Zellen meiner Tabelle jeweils mit einem TextFeld ausstatten.
Hier mein Code:
Alles anzeigen
Jetzt möchte ich an einer anderen Stelle (eine Methode zum Speichern) in dem ViewController den Text der beiden TextFelder auslesen.
Könnt ihr mir sagen, was der einfachste und schnellste Weg ist?
ich möchte zwei Zellen meiner Tabelle jeweils mit einem TextFeld ausstatten.
Hier mein Code:
Quellcode
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- {
- static NSString *CellIdentifier = @"Cell";
- UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
- if (cell == nil)
- {
- cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
- }
- if ([indexPath section] == 0) {
- UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(110, 10, 185, 30)];
- textField.adjustsFontSizeToFitWidth = YES;
- if ([indexPath row] == 0) {
- textField.placeholder = @"Name";
- textField.keyboardType = UIKeyboardTypeDefault;
- textField.returnKeyType = UIReturnKeyNext; textField.tag = 0;
- cell.textLabel.text = @"Name";
- }
- else {
- textField.placeholder = @"Jahr";
- textField.keyboardType = UIKeyboardTypeNumberPad;
- textField.returnKeyType = UIReturnKeyDone;
- textField.tag = 1; cell.textLabel.text = @"Jahr";
- }
- textField.autocorrectionType = UITextAutocorrectionTypeNo;
- textField.autocapitalizationType = UITextAutocapitalizationTypeSentences;
- textField.textAlignment = UITextAlignmentLeft;
- textField.clearButtonMode = UITextFieldViewModeNever;
- [textField setEnabled: YES];
- [cell addSubview:textField];
- [textField release];
- } else {
- cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
- cell.textLabel.text = self.country.name;
- cell.imageView.image = [UIImage imageNamed:[self.country.iso stringByAppendingString:@".png"]];
- }
- return cell;
- }
Jetzt möchte ich an einer anderen Stelle (eine Methode zum Speichern) in dem ViewController den Text der beiden TextFelder auslesen.
Könnt ihr mir sagen, was der einfachste und schnellste Weg ist?
Viele Grüße
Jens
-----------------------
Jens
-----------------------