gpt4 book ai didi

ios - 根据所做的选择将嵌套的 NSArray 转换为 UIScrollview 的图像数组

转载 作者:行者123 更新时间:2023-11-28 22:13:40 25 4
gpt4 key购买 nike

我在 plist 中有一个数组,它包含三个图像数组,如下所示:

<dict>
<key>ImageArrays</key>
<array>
<array>
<string>Bears.png</string>
<string>BabyBear.png</string>
<string>MamaBear.png</string>
</array>
<array>
<string>Birds.png</string>
<string>BabyBirds.png</string>
<string>MamaBirds.png</string>
</array>
<array>
<string>Chimps.png</string>
<string>BabyChimp.png</string>
<string>MamaChimp.png</string>
</array>
</array>

基于在 iCarousel 中所做的选择,我想在另一个 View Controller 上的 UIScrollView 中显示这些数组之一。我通过以下方式传递选择:

[PassInfo myImageArray]
//myImageArray is the array selected.

我的问题是如何将所选数组中的图片放入另一个数组中以提供给 UIScrollview?我传递了整个数组,所以我现在需要将图像名称转换为 NSStrings,然后放入一个新数组吗?如果是,怎么办?

编辑:提供有关我已经完成的工作的更多信息。

所以,我已经像这样从 plist 访问了外部数组:

-(void)awakeFromNib
self.stopImageArray = [rootDictionary objectForKey:@"ImageArrays"];

用这个确定选择的数组:

-(void)didSelectItemAtIndex    
arrayChosen = [NSArray arrayWithObject:[self.stopImageArray objectAtIndex:self.carousel.currentItemIndex]];
[info setMyImageArray:arrayChosen];
[allInfo addObject:info];

通过类文件传递它:

@property (nonatomic, strong) NSArray *myImageArray;

最后在最终的 View Controller 上拉出选定的数组:

chosenArray = [NSArray arrayWithArray:[PassInfo myImageArray]];

所以我想我已经得到了我需要的正确 NSArray,我只是不确定如何将该数组转换为一个充满图像的数组。我不需要用对象创建 NSArray 或将图像名称转换为 UIImage 吗?

最佳答案

只需确保使用以下方式加载图像:[UIImage imageNamed:yourImage]。

关于ios - 根据所做的选择将嵌套的 NSArray 转换为 UIScrollview 的图像数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22306825/

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