1

对不起,我的问题不干净。我想做 Iphone 应用程序 A 视图转到 B 视图,但是当我单击按钮转到 B 视图时,A 视图数据将被删除。所以我想知道如果我想 B View 回到 A View ,A View 可以保留数据吗?

例如:A 视图做一些工作,但我单击按钮转到 B 视图。这次我回去A View,A View 还可以做。这个任务可以吗?不使用导航栏和 tar 栏只使用按钮传输。

谢谢你的帮助。

我的意思是视图控制器非常感谢你

4

2 回答 2

1

例如:A 视图做一些工作,但我单击按钮转到 B 视图。这次我回去A View,A View 还可以做。这个任务可以吗?不使用导航栏和 tar 栏只使用按钮传输。

据我了解,您需要在视图控制器A 中启动一些后台任务并转到视图控制器B?如果我是对的,您可以通过以下步骤来做到这一点:

  1. 启动您需要在后台执行的任务。你可以通过performSelectorInBackground:@sel或其他方式做到这一点。您还需要以某种方式指示后台任务何时完成。
  2. 通过 显示视图控制器presentModalViewController:(UIViewController *)viewController animated:(BOOL)animatedB。您在视图控制器 A 中的后台任务继续执行。
  3. 在视图控制器 B 中,制作按钮将用作“后退”按钮。向按钮添加操作,并在此操作中执行 [self dismissModalViewControllerAnimated:YES]
  4. 当您返回视图控制器 A 时,您可以看到您的后台任务仍在执行(或已经完成)
于 2012-08-01T13:45:18.583 回答
0

我想你只是想回到以前的观点。这很容易,但我也不知道并做了转圈。

你必须写代码,但很短。

您必须添加 UIViewController 文件并设置为第二个视图,如下所示(我认为这有点困难):

设置视图控制器

然后你必须添加以下代码:

- (IBAction)back:(id)sender {
    [self dismissModalViewControllerAnimated:YES];
}

我在这里做了一个示例项目:https ://github.com/weed/p120801_SegueSampleProject

您可以下载并运行它。

我希望我的建议对你有所帮助。

于 2012-08-01T14:20:30.197 回答