как сказать, какое изображение набора было включено в UITableViewCell - PullRequest
0 голосов
/ 30 марта 2012

Для одного из моих табличных представлений в некоторых ячейках есть изображения, и в каждой из этих ячеек может быть несколько изображений. Теперь, когда пользователь нажал на изображение, я хочу вызвать средство просмотра изображений, чтобы показать полное изображение. Но мне трудно найти лучший способ узнать, на какую картинку постучали. Я создал их как UIImageView. Есть предложения?

Ответы [ 5 ]

3 голосов
/ 30 марта 2012

Установить тег для каждого изображения ячейки.

In .h объявить

 NSInteger TagValue ;

In .m ViewDidLoad

 TagValue = 0;

В CellForRowAtIndexPath:

TagValue++;

image1.tag = TagValue;

TagValue++;

image2.tag = TagValue;

При выборе, теперь у вас есть значение тега, на котором вы можете получить конкретное выбранное изображение.

А для получения изображения из массива

image1.image = [array objectAtIndex:image1.tag]; 

вы получите ваше соответствующее изображение.

2 голосов
/ 30 марта 2012

Установите тег для просмотра изображений, и вы легко сможете найти прослушанное изображение

0 голосов
/ 30 марта 2012

Вы можете использовать теги, как предложено в других ответах, или использовать метод переключения

в методе -

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

switch(indexPath.section) {

    case 0:{
//set the _imagename = @"Something"
break;
}
    case 1:{
//set the _imagename = @"Something else"
break;
}
}

надеюсь, это поможет

0 голосов
/ 30 марта 2012

то, что вы можете сделать, это вместо того, чтобы использовать UIImageView, использовать кнопку «Костюм» и установить кнопку «Изображение этого костюма» и присвоить всем кнопкам разные теги ... каждая ячейка будет иметь набор кнопок с разными тегами и назначением одного Селектор ко всем кнопкам вы можете легко определить, какое изображение нажимается.

или

0 голосов
/ 30 марта 2012

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

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