在我的应用程序中,我有2个类,一个用于portail(RootViewController)的类,以及一个类(MainViewController)(在导航控制器中),用于向web服务发送请求。
当我启动应用程序时,我填写了一些文本字段,然后我用这段代码推送到我的其他类:
MainViewController *mainViewController = [[MainViewController alloc] initSpecial:0];
navController =[[UINavigationController alloc] initWithRootViewController:mainViewController];
self.view.frame = [[UIApplication sharedApplication].windows.lastObject frame];
[self.view addSubview:navController.view];
我将我的请求发送到网络服务。
ConnectionDidFinishLoading从服务器接收响应,一切都很好。
然后我想回来,到我的第一堂课:
RootViewController *rootViewController = [[RootViewController alloc] init];
[self.navigationController pushViewController:rootViewController animated:YES];
现在我尝试重复这个过程,但是这一次,当我在第二个类中发送我的请求时,请求没有完全消失,因此不会抛出ConnectionDidFinishLoading。
我想有一个问题,我在第二个类中的请求必须在一个线程上,我可能不会在类之间正确移动。
如果您有任何想法,请告诉我。