我有一个选项卡式应用程序,它捕获数据,使用 NSUserDefaults 存储它,并在 UIViewController 中包含的表中显示读数。我在选项卡视图控制器和数据视图之间使用导航控制器。然后将数据视图连接到作为子视图控制器的历史视图控制器。历史也有一张桌子。
当您在历史视图中按下一行时,应用程序应该转换回数据视图并显示历史读数。这是通过将数据设置为第一个 NSUserDefault 来完成的,然后在数据视图中显示该数据。我正在使用的过渡是
[self.navigationController popToRootViewControllerAnimated:YES];
这会成功转换回数据视图,但不会更改视图中的数据。但是,当我删除该代码并按行然后按回时,读数会更改。如何在按下行时更改读数?