【发布时间】:2012-01-05 05:26:53
【问题描述】:
我的表格有一些问题,每个单元格中都有UITextFields。我注意到文本仍然在错误的单元格中被随机重用,即使我似乎正确保存了它。
- (void) textFieldDidEndEditing:(UITextField *)textField{
if (textField == temperatureTextField){
[self.vitalsDictionary setObject:self.temperatureTextField.text forKey:@"temperature"];
}
else if (textField == pulseTextField){
[self.vitalsDictionary setObject:self.temperatureTextField.text forKey:@"pulse"];
}
else if (textField == respiratoryRateTextField){
[self.vitalsDictionary setObject:self.temperatureTextField.text forKey:@"respiratory_rate"];
}
}
CellForRowAtIndex:
switch (indexPath.row) {
case 0:
cell.vitalsLabel.text = @"Temperature";
cell.textField.text = [self.vitalsDictionary objectForKey:@"temperature"];
self.temperatureTextField = cell.textField;
break;
case 1:
cell.vitalsLabel.text = @"Pulse";
cell.textField.text = [self.vitalsDictionary objectForKey:@"pulse"];
self.pulseTextField = cell.textField;
break;
case 3:
cell.vitalsLabel.text = @"Respiratory Rate";
cell.textField.text = [self.vitalsDictionary objectForKey:@"respiratory_rate"];
self.respiratoryRateTextField = cell.textField;
break;
【问题讨论】:
-
你是什么
cellForRowAtIndexPath: -
底部方法是我的
cellForRowAtIndexPath
标签: iphone objective-c cocoa-touch uitableview uitextfield