Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.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
弹出ViewController时还原UITableView的内容[iOS][Swift]_Ios_Swift_Uitableview_Uiviewcontroller - Fatal编程技术网

弹出ViewController时还原UITableView的内容[iOS][Swift]

弹出ViewController时还原UITableView的内容[iOS][Swift],ios,swift,uitableview,uiviewcontroller,Ios,Swift,Uitableview,Uiviewcontroller,目前,我有一个带有UITableView的ViewController,我用它来显示一些内容,我想在其他视图中重用它。当前,当按下按钮时,我正在使用 let storyboard = UIStoryboard(name: "Main", bundle: nil) let destinationViewController: ViewController = storyboard.instantiateViewControllerWithIdentifier(identifier)

目前,我有一个带有UITableView的ViewController,我用它来显示一些内容,我想在其他视图中重用它。当前,当按下按钮时,我正在使用

let storyboard = UIStoryboard(name: "Main", bundle: nil)

let destinationViewController: ViewController = storyboard.instantiateViewControllerWithIdentifier(identifier)
      self.navigationController?.pushViewController(destinationViewController, animated: true)
这将创建同一ViewController的实例,并将其推送到堆栈上,同时使用新内容填充UITableView

我遇到的问题是,当我使用“后退”按钮导航项导航回上一个ViewController时,上一个ViewController的tableView中的内容会被按下的ViewController的tableView中的内容覆盖


那么,如何使用推送之前的相应数据重新加载上一个ViewController的tableView?

数据是如何存储的?您需要确保tableview的数据源反映了您希望在tableview中显示的信息。数据存储为NSArrayOk,但您需要显示更多代码。您在第二个视图控制器中对阵列执行什么操作?如果您修改了阵列,为什么希望其他视图控制器显示旧数据?啊,好的,我明白您的意思。我先试试看。