Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 当视图控制器已向后导航到时重新加载表_Ios_Objective C_Cocoa Touch - Fatal编程技术网

Ios 当视图控制器已向后导航到时重新加载表

Ios 当视图控制器已向后导航到时重新加载表,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,我在一个视图控制器中有一个表,并有一个“+”按钮添加到表中。“+”按钮将您带到下一个视图控制器,其中包含一个对话框和一个“保存”按钮,用于向表中添加新项。单击保存按钮后,我使用该功能 [self.navigationController popViewControllerAnimated:YES]; 将其与表格一起返回到上一个viewController。表不会自行重新填充,直到我返回一个或多个视图控制器,然后重新打开(这会重新初始化它) 所以我想我可以用这个函数 [self.tableVie

我在一个视图控制器中有一个表,并有一个“+”按钮添加到表中。“+”按钮将您带到下一个视图控制器,其中包含一个对话框和一个“保存”按钮,用于向表中添加新项。单击保存按钮后,我使用该功能

[self.navigationController popViewControllerAnimated:YES];
将其与表格一起返回到上一个viewController。表不会自行重新填充,直到我返回一个或多个视图控制器,然后重新打开(这会重新初始化它)

所以我想我可以用这个函数

[self.tableView reloadData];
当我向后导航到viewController时,在打开viewController时重新加载它

单击下一个viewController上的“上一步”按钮后查看viewController时是否有调用的函数


非常感谢您的帮助

听起来好像您想要
视图将出现
。UITableViewController在
视图中已经做了一些事情,这些事情将出现
,但是您需要子类化,以便让它也重新加载表


在视图中重新加载tableView将出现您可以调用[self.tableView reloadData];在-(void)viewwillappease:(BOOL)animated方法中。我认为默认情况下不会这样做,因为viewController没有加载,所以我将[self.tableView reloadData]放入;视图中的函数将显示函数,它工作得非常完美!谢谢您您的视图控制器是一个
UITableViewController
?您的问题似乎暗示您正在使用包含
UITableView
的常规
UIViewController
。是的,这是一个UITableViewController