我问是因为在这里没有找到答案。我有从互联网获取一些数据的单例类。获取数据后,我需要将其传输到位于主视图控制器和导航控制器之后的视图控制器。
单例类 | | NavController->MainViewController->GettingDataViewcontroller(在我的例子中是 ImagePickerViewController)
我尽我所知:
- 此代码将以空白屏幕显示所需的控制器:
ImagePickerViewController *imgPicker = [[ImagePickerViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:imgPicker];
UIViewController *vc = [[[[UIApplication sharedApplication] windows] firstObject] rootViewController];
[imgPicker getParsedUrls:self.picturesUrl];
[vc presentViewController:nav animated:YES completion:nil];
- 此代码将显示带有白屏但没有对象(按钮等)的视图控制器:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
ImagePickerViewController *imgPicker = [storyboard instantiateViewControllerWithIdentifier:@"ImagePicker"];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:imgPicker];
UIViewController *vc = [[[[UIApplication sharedApplication] windows] firstObject] rootViewController];
[imgPicker getParsedUrls:self.picturesUrl];
[vc presentViewController:nav animated:YES completion:nil];
在这两种方式中,我都得到了我放在第二个控制器中的 slog 代码,我得到了它。
我在这里想念什么?感谢帮助