gpt4 book ai didi

iphone - UITableView with pop 无法查看数据问题

转载 作者:行者123 更新时间:2023-12-01 18:28:03 25 4
gpt4 key购买 nike

我正在将我的文本从 View 1 发送到另一个具有 UITableView 的 View 2。当我将数据推送到另一个 View 2 时,在关闭应用程序并再次打开它之前我看不到数据,我可以在表格 View 中看到该数据。

我用过[self.navigationController popToRootViewControllerAnimated:YES];然后重新加载表格 View ,但它不起作用。

更多细节; A(使用 UITableView 添加人员按钮)-> B(带有提交按钮的文本字段)-> A(表格 View 上显示的数据)。这就是我想做的。

有人可以帮我吗?

这是我的完整代码 My Sample Code

从现在开始感谢。

最佳答案

我看过你的代码,发现了一个问题。只需将来自 viewDidLoad 的代码放在下面至viewWillAppear方法

self.dataArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myTxtList"];
self.dateArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myDateList"];

愿这能解决你的问题。

快乐编码:)

编辑 1

好的,新的原因可能是我在您的代码中发现的 submit方法(IBAction)。

您创建了新的 View Controller 并刚刚进入导航 Controller 的 Root View ,因此更改第一行功能
ViewController *push = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];


viewController *push = [self.navigationController.viewControllers objectAtIndex:0];

随着上面的变化,即我的原始答案也添加了编辑后的答案并查看。

愿这能解决你的问题。

快乐编码:)

最终编辑

我遇到了问题,并在您的代码中进行了如下更改

在 ViewController.h 文件中
代替
@property (nonatomic, strong) NSArray *dateArray;

采用
@property (nonatomic, strong) NSMutableArray *dateArray;

下一个更改在 ViewController.m 文件中
viewWillAppear:animated方法而不是
self.dataArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myTxtList"];
self.dateArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myDateList"];

采用
[self.dataArray setArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"myTxtList"]];
[self.dateArray setArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateList"]];

您的应用程序将按预期运行,没有错误或崩溃。

快乐编码:)

关于iphone - UITableView with pop 无法查看数据问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11430797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com