Сделайте 4-х шаговый танец (Declare, @property, @synthesize, [release]
) И объявите NSArray.
NSArray* imagesArray;
@property (retain,nonatomic) NSArray *imagesArray;
@synthisize imagesArray;
//In your dealloc method relase the vairable***
imagesArray = [NSArray arrayWithObjects:[UIImage imageNamed:@""]];//Some initialization if you want :)
http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/Reference/Reference.html#//apple_ref/occ/cl/NSMutableArray
http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html
NSMutableArray определяет метод экземпляра - (void)addObject:(id)anObject
для добавления объектов в массив изображений. Затем вы можете использовать - (void)removeObject:(id)anObject
для удаления объекта. Вы можете настроить их, связав кнопки, которые вы хотите добавить и удалить, с соответствующими методами, которые будут выполнять эти действия.
-(void)addImageBtnAction:(id)sender
-(void)removeImageBtnAction:(id)sender
Используйте эти два метода (вы можете называть их как хотите) и при настройке кнопок (я делаю все это в коде) установите для его действия соответствующий метод события Action, который вы написали. Вы также можете связать кнопки через конструктор интерфейса, но я считаю, что это больше проблем, чем оно того стоит, и, скорее, все это делается программно, поэтому я не могу показать вам, как использовать способ IB.
И забыл добавить, добавляя изображения к представлению, чтобы он получал свои объекты из определенного NSArray и обновлял представление при добавлении или удалении.