Как создать массив изображений? - PullRequest
0 голосов
/ 15 апреля 2010

Мне нужно создать массив изображений, в котором каждый раз, когда я нажимаю, новое изображение помещается в «просмотр».

И в определенный период времени мне нужно очистить этот массив изображений, чтобы все изображения были удалены из вида.

Например, при нажатии кнопки я хочу очистить все изображения, которые находятся на виде, с помощью нажатий, должно быть ясно сразу.

Ответы [ 2 ]

5 голосов
/ 15 апреля 2010

Сделайте 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 и обновлял представление при добавлении или удалении.

0 голосов
/ 16 апреля 2010

каково мое состояние сейчас,

я 3 просмотра.

при первом просмотре, я использую тап, чтобы наложить изображения на view1. Одновременно после определенных условий я перехожу из вида 1 в вид 2, происходит тот же процесс (с использованием меток для наложения изображений)

У меня почти 50 маленьких изображений размером 12X12 на каждом просмотре,

Теперь, что я хочу сделать, когда я возвращаюсь из вида 2 в вид 1, у меня должен быть четкий вид, я имею в виду, что там не должно быть изображений, наложенных на вид ... надеюсь, я ясно со своим вопросом ....

быстрый ответ всегда ценится .... С уважением shishir.bobby

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...