Я инициализирую данные в своей таблице массивом в viewDidLoad
, а затем добавлю данные в ячейку. Это стандартный способ сделать это, что я читал в книге.
Это то, что у меня есть:
- (void)viewDidLoad {
[super viewDidLoad];
//Create array and add data ("tableViewValues" is initialized in .h file)
tableViewValues = [[NSMutableArray alloc]init];
[tableViewValues addObject:@"$280,000.00"];
[tableViewValues addObject:@"$279,318.79"];
}
// Customize the appearance of table view cells.
- (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];
}
NSString *cellValue = [tableViewValues objectAtIndex:indexPath.row];
cell.textLabel.text = cellValue;
return cell;
}
Поэтому, когда загружается представление, эти два значения валюты находятся в моей таблице. Теперь в другой функции я заполняю другой массив разными номерами валют в зависимости от того, что пользователь вводит в текстовое поле. Как мне обновить текущее представление таблицы и заменить эти значения на значения в моем другом массиве? Может кто-нибудь мне помочь? Спасибо!