我使用viewDidLoad
中的數組初始化表中的數據,然後將數據添加到單元中。這是我讀書的一種標準方式。 這是我有:如何更新tableView中的數據?
- (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;
}
所以,當視圖加載,這兩個貨幣價值都在我的表。 現在在另一個函數中,我使用不同的貨幣編號填充另一個數組,具體取決於用戶在文本字段中輸入的內容。我將如何更新我當前的表視圖,並用我的另一個數組中的值替換這些值?誰能幫我?謝謝!
我得到了重新加載數據的工作,謝謝。但我在填充數組中的值時遇到問題?你能詳細說明怎麼做嗎? – serge2487 2011-03-30 06:08:46
這取決於。獲得新值後,是否需要返回初始值?什麼是你的表更新值。很難說沒有更多的信息。 – Jamie 2011-03-30 06:29:52
我有一個textfield委託「shouldChangeCharactersInRange」,我用該方法中的數字填充數組。所以陣列不斷變化。我不在乎舊的價值觀。每次調用方法時,我只想獲取數組值並將其放入表中。 – serge2487 2011-03-30 07:05:42