0

基本上,我在新视图中将项目添加到表中,如果用户点击保存,我希望视图弹出,并且之前的表视图更新显示新添加。关于如何完成这项任务的任何想法?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"PersonTableViewCell"];

    if(!cell){
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"PersonTableViewCell"]autorelease]; 
    }
    p = [friendsArray objectAtIndex:[indexPath row]];

    [[cell textLabel] setText:[p description]];
    return cell;
}
4

1 回答 1

2

您可以尝试首先通过以下方式弹出当前视图控制器:

[self.navigationController popViewControllerAnimated:YES];

然后在您的表视图控制器的viewDidAppearorviewWillAppear中,调用

[self reloadData];

更新。

于 2012-04-10T16:32:48.447 回答