Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.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
Iphone 带有pop的UITableView无法查看数据问题_Iphone_Ios_Xcode_Uitableview - Fatal编程技术网

Iphone 带有pop的UITableView无法查看数据问题

Iphone 带有pop的UITableView无法查看数据问题,iphone,ios,xcode,uitableview,Iphone,Ios,Xcode,Uitableview,我正在将文本从view-1发送到另一个具有UITableView的view-2。当我将数据推送到另一个视图2时,我无法看到数据,直到我关闭应用程序并再次打开它,我才能在表视图中看到该数据 我使用过[self.navigationController popToRootViewControllerAnimated:YES];然后重新加载表视图,但它不起作用 更多细节;aa添加带有UITableView的person按钮->带有submit按钮的B文本字段->表格视图上显示的数据。这就是我想做的 有

我正在将文本从view-1发送到另一个具有UITableView的view-2。当我将数据推送到另一个视图2时,我无法看到数据,直到我关闭应用程序并再次打开它,我才能在表视图中看到该数据

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

更多细节;aa添加带有UITableView的person按钮->带有submit按钮的B文本字段->表格视图上显示的数据。这就是我想做的

有人能帮我吗

这是我的全部代码

从现在开始谢谢。

尝试使用[self.navigationController PopViewControllerAnimated:YES]; 可能会对您有所帮助。

尝试使用[self.navigationController PopViewControllerAnimated:YES];
可能对您有帮助。

如果您试图将数据从一个屏幕推送到另一个屏幕,请尝试:

[self.navigationController pushViewController:push animated:YES]; 如果您想返回到上一个视图,则以下内容将帮助您:

[self.navigationController popViewControllerAnimated:YES]; 如果要转到导航控制器的根视图,请尝试以下操作:

[self.navigationController popToRootViewControllerAnimated:YES];
如果您试图将数据从一个屏幕推送到另一个屏幕,请尝试:

[self.navigationController pushViewController:push animated:YES]; 如果您想返回到上一个视图,则以下内容将帮助您:

[self.navigationController popViewControllerAnimated:YES]; 如果要转到导航控制器的根视图,请尝试以下操作:

[self.navigationController popToRootViewControllerAnimated:YES];
我看过你的代码,发现了一个问题。只需将下面的代码从viewDidLoad添加到ViewWillExample方法

愿这能解决你的问题

快乐编码:

编辑1

好的,新的原因可能是因为我发现你的代码在提交方法iAction中

您创建了一个新的视图控制器,刚刚到达导航控制器的根视图,所以更改函数的第一行

ViewController *push = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];

随着以上ie的更改,我的原始答案也添加了编辑后的答案,请参见

愿这能解决你的问题

快乐编码:

最终编辑

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

在ViewController.h文件中 而不是

@property (nonatomic, strong) NSArray *dateArray;
self.dataArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myTxtList"];
self.dateArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myDateList"];
使用

下一个更改是在ViewController.m文件中 在视图中将显示:动画方法,而不是

@property (nonatomic, strong) NSArray *dateArray;
self.dataArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myTxtList"];
self.dateArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myDateList"];
使用

您的应用程序将按预期运行,不会出现错误或崩溃


快乐编码:

我看到了您的代码,发现了一个问题。只需将下面的代码从viewDidLoad添加到ViewWillExample方法

愿这能解决你的问题

快乐编码:

编辑1

好的,新的原因可能是因为我发现你的代码在提交方法iAction中

您创建了一个新的视图控制器,刚刚到达导航控制器的根视图,所以更改函数的第一行

ViewController *push = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];

随着以上ie的更改,我的原始答案也添加了编辑后的答案,请参见

愿这能解决你的问题

快乐编码:

最终编辑

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

在ViewController.h文件中 而不是

@property (nonatomic, strong) NSArray *dateArray;
self.dataArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myTxtList"];
self.dateArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myDateList"];
使用

下一个更改是在ViewController.m文件中 在视图中将显示:动画方法,而不是

@property (nonatomic, strong) NSArray *dateArray;
self.dataArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myTxtList"];
self.dateArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myDateList"];
使用

您的应用程序将按预期运行,不会出现错误或崩溃


快乐编码:

谢谢,我会在我上笔记本电脑时尝试。我使用了此代码,但我遇到了相同的问题,那就是我必须关闭应用程序并打开它才能在表视图中查看数据。请帮忙!!谢谢,我会在我的笔记本电脑上尝试它。我已经使用了这段代码,但我也遇到了同样的问题,那就是我必须关闭应用程序并打开它以查看表视图上的数据。请帮忙!!谢谢你的回答。如果我使用PUSH,我总是转到另一个导航视图。更多细节;“添加人员”按钮,具有UITableView“添加已按下->B文本字段,其中输入了提交按钮数据,并在表视图上显示“提交已按下->数据”。这就是我想做的。我希望我能解释我想要什么。谢谢你的回答。如果我使用PUSH,我总是转到另一个导航视图。更多细节;“添加人员”按钮,具有UITableView“添加已按下->B文本字段,其中输入了提交按钮数据,并在表视图上显示“提交已按下->数据”。这就是我想做的。我希望我能解释我想要什么。谢谢,阿洛克。我添加了“ViewWillAppeal”,但它不起作用。请帮助。表视图中仍然没有行??这太疯狂了。好的,我会尽力找出原因并告诉你解决方案。您好,我添加了新的更改,请应用它们,并让我知道它们是否解决了您的问题:谢谢!这是可行的,但当我按“添加”并提交详细信息时,如果我再按一次,我可以看到数据。由于未捕获的异常,我收到此错误终止应用程序“NSInternalInconsistencyException”,原因:“-[\uu nsFarray replaceObjectAtIndex:withObject:::发送到不可变对象的变异方法”请问有什么问题?我也把我的文件撕碎了,这样可能会有更多的帮助。另外,viewController*push=[self.navigationController.viewController对象索引:0]的含义是什么;我无法理解objectAtIndex:
0?谢谢,阿洛克。我添加了“ViewWillAppeal”,但它不起作用。请帮助。表视图中仍然没有行??这太疯狂了。好的,我会尽力找出原因并告诉你解决方案。您好,我添加了新的更改,请应用它们,并让我知道它们是否解决了您的问题:谢谢!这是可行的,但当我按“添加”并提交详细信息时,如果我再按一次,我可以看到数据。由于未捕获的异常,我收到此错误终止应用程序“NSInternalInconsistencyException”,原因:“-[\uu nsFarray replaceObjectAtIndex:withObject:::发送到不可变对象的变异方法”请问有什么问题?我也把我的文件撕碎了,这样可能会有更多的帮助。另外,viewController*push=[self.navigationController.viewController对象索引:0]的含义是什么;我无法理解objectAtIndex:0?请告诉我这是否解决了您的问题或导致了任何问题。请告诉我这是否解决了您的问题或导致了任何问题。