Iphone 带有pop的UITableView无法查看数据问题
我正在将文本从view-1发送到另一个具有UITableView的view-2。当我将数据推送到另一个视图2时,我无法看到数据,直到我关闭应用程序并再次打开它,我才能在表视图中看到该数据 我使用过[self.navigationController popToRootViewControllerAnimated:YES];然后重新加载表视图,但它不起作用 更多细节;aa添加带有UITableView的person按钮->带有submit按钮的B文本字段->表格视图上显示的数据。这就是我想做的 有人能帮我吗 这是我的全部代码 从现在开始谢谢。尝试使用[self.navigationController PopViewControllerAnimated:YES]; 可能会对您有所帮助。尝试使用[self.navigationController PopViewControllerAnimated:YES];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文本字段->表格视图上显示的数据。这就是我想做的 有
可能对您有帮助。如果您试图将数据从一个屏幕推送到另一个屏幕,请尝试: [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?请告诉我这是否解决了您的问题或导致了任何问题。请告诉我这是否解决了您的问题或导致了任何问题。