我想在用户点击导航视图中的“保存”按钮时重新加载表格视图

时间:2012-04-10 16:28:31

标签: objective-c ios uitableview uinavigationcontroller

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

- (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;
}

1 个答案:

答案 0 :(得分:2)

您可以先尝试弹出当前视图控制器:

[self.navigationController popViewControllerAnimated:YES];

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

[self reloadData];

要更新。