gpt4 book ai didi

java - Objective-C 中的 UIImageView 数组

转载 作者:行者123 更新时间:2023-12-02 06:53:07 25 4
gpt4 key购买 nike

我已经有很多 UIImageViews.. 我想创建一个 UIImageViews 数组,并将数组的每个元素分配给上面的 UIImageViews 之一。.我怎样才能用 Objective C 做到这一点?我用java做了如下:

JLabel l1=new JLabel();
JLabel l2=new JLabel();
JLabel [] arrayOfLabels = new JLabel[2];
arrayOfLabel[0] = l1;
arrayOfLabel[1] = l2;

我需要在 objective-c 中做同样的事情..

最佳答案

为了更清楚起见,让我根据您的 Java 语句回答您:

   //Java:
JLabel l1=new JLabel();

//Objective C:
UIImageView * l1= [[UIImageView alloc] init];


//Java:
JLabel l2=new JLabel();

//Objective C:
UIImageView * l2 = [[UIImageView alloc] init];


//Java
JLabel [] arrayOfLabels = new JLabel[2];

//Objective C
NSMutableArray * imagesArray = [[NSMutableArray alloc] init];

//Java
arrayOfLabel[0] = l1;

//Objective C
[imagesArray addObject:l1];


//Java
arrayOfLabel[1] = l2;

//Objective C
[imagesArray addObject:l2];

由于您没有使用 ARC(我从您的评论中猜测到),因此您必须手动释放这些内容作为内存管理的一部分,如下所示:

     [l1 release];  //After adding it to imagesArray

[l2 release]; //After adding it to imagesArray

并在不需要时释放imagesArray。通常它是在 dealloc() 中完成的,但您可以在不再需要它的任何时候通过简单地调用来释放它:

    [imagesArray release];
imagesArray = nil;

希望这会对您有所帮助。

关于java - Objective-C 中的 UIImageView 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17767201/

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