繁体   English   中英

调用DetailView Controoler后在Tableview中刷新屏幕

[英]Screen refresh in Tableview after call to DetailView Controoler

我要在加载表视图后执行以下行以添加详细信息:

if (!self.addView) {
        self.addView = [[AddView alloc] initWithNibName:@"AddView" bundle:nil];
    }
          [self.navigationController pushViewController:self.addView animated:YES];
    NSLog(@"I am done, now what");

然后出现一个文本框屏幕...输入数据并保存到一个plist中...然后以编程方式返回,请执行以下行:

[self.navigationController popToRootViewControllerAnimated:NO];

我的问题是如何用新记录刷新表视图? 我知道它在viewWillAppear方法[self.tableview reloadData]中,但是我如何触发viewWillAppear,因为返回后它并没有加入该方法? 任何帮助,将不胜感激。 问候,

如果要在每次tableView即将出现时都运行reloadData,则可以在viewWillAppear中运行[self.tableview reloadData]。

您可能希望将[self.tableView reloadData]放在viewWillAppear方法中,而不是viewDidLoad方法中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM