gpt4 book ai didi

ios - 在 UITabBarController 之间传递 UIImage

转载 作者:行者123 更新时间:2023-11-29 04:54:34 25 4
gpt4 key购买 nike

我正在尝试将 UIImageUITabBarController1 中的一个 UIView 传递到 UINavigationController 中的另一个 UIView UITabBarController2。在 View1 中我尝试了这个:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{

UploadModifyViewController *view2 = [self.storyboard instantiateViewControllerWithIdentifier:@"modify"];
UITabBarController *navBar = [self.storyboard instantiateViewControllerWithIdentifier:@"navBar"];
view2.imageView.image = image; //<-----
[self dismissModalViewControllerAnimated:NO];
[self presentModalViewController:navBar animated:YES];
}

记住,view2位于NavigationController中,而NavigationController位于TabBarController中。外部变量不起作用,因为它们不能与 UI 元素一起使用。

<小时/>

发布此问题here也是这样,但是还是没有解决。在这个论坛中,我发布了一张屏幕截图,以便更好地理解我尝试将图像从何处传递到何处。

最佳答案

它可能不起作用,因为在您访问imageView导出时它仍然是nil。除非必要, View Controller 不会加载其 View ,并且只有当它从 NIB/storyboard 加载其 View 时,它才会连接 socket 。

您应该在 UploadModifyViewController 中声明一个单独的 UIImage 属性,然后您可以在此位置使用该属性来为其分配图像。然后,在 UploadModifyViewControllerviewDidLoad 中,将属性的内容分配给 ImageView 。

关于ios - 在 UITabBarController 之间传递 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8240730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com