移动数组中的对象

Move the object in the array

如何移动这个数组中的对象?尝试了一切。我不能 select 单个对象。

self.images = [NSMutableArray array];
NSFileManager* manager = [NSFileManager new];
NSBundle* bundle = [NSBundle mainBundle];
NSDirectoryEnumerator* enumerator = [manager enumeratorAtPath:[bundle bundlePath]];

for (NSString* name in enumerator) {
    if ([name hasSuffix:@"PawnWhite.png"]) {
        for (int i = 0; i <= 7; i++) {
            UIImage* image = [UIImage imageNamed:name];
            [self.images addObject:image];
        }
    }
}

for (int i = 0; i < self.images.count; i++) {
    CGPoint myPoint = CGPointMake(75.f, 0);

    self.view = [[UIView alloc] initWithFrame:CGRectMake(84.f + myPoint.x * i, 870.f, 75.f, 75.f)];

    self.imagesView = [[UIImageView alloc] initWithFrame:self.view.bounds];
    self.imagesView.image = [self.images objectAtIndex:i];

    [self.view addSubview:self.imagesView];
    [valueView addSubview:self.view];
}

我在数组中有图片,映射到主视图上。我需要更改其中任何一个她已经更改了位置。

如果您想在数组中四处移动对象 - 您只需从一个位置删除一个项目,然后将其添加到另一个位置,如下所示:

[self.images removeObjectAtIndex:index];
[self.images insertObject:object atIndex:newIndex];