Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
heroii2009
16 / 6 / 3
Регистрация: 13.03.2012
Сообщений: 196
#1

Проверка значения и отображение картинки по результату - Objective-C

01.06.2014, 19:50. Просмотров 551. Ответов 2
Метки нет (Все метки)

Доброго времени суток, еще один вопрос , получаю по json переменную, и делаю проверку, если у меня 3 в переменной то на экране 3 звезды отображаеться, ну больше меньше соответственно, делаю так:

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"Cell";
MyCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (!cell)
{
cell = [*[MyCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
 
 
int xout = [*[arraystars objectAtIndex:indexPath.row] intValue];
if (xout == 1)
{
cell.star1.hidden = false;
}
if (xout == 2)
{
cell.star1.hidden = false;
cell.star2.hidden = false;
 
}
if (xout == 3)
{
cell.star1.hidden = false;
cell.star2.hidden = false;
cell.star3.hidden = false;
}
if (xout == 4)
{
cell.star1.hidden = false;
cell.star2.hidden = false;
cell.star3.hidden = false;
cell.star4.hidden = false;
}
if (xout == 5)
{
cell.star1.hidden = false;
cell.star2.hidden = false;
cell.star3.hidden = false;
cell.star4.hidden = false;
cell.star5.hidden = false;
}
}
но как только приблизительно пройдет пол таблице все начинают выбивать по 5 звезд( сначала все нормально а потом у всех по 5 звезд (( в чем моя проблемма ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 19:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Проверка значения и отображение картинки по результату (Objective-C):

Если нет значения по результату запроса к базе то закрыть форму
Выполняю запрос к базе через нажатие на data grid view: a=...

Проверка нескольких textbox на пустоту, а также проверка их значения
Имеется textbox1, textbox2, textbox3, button1. Нужно сделать так, чтобы...

Отображение картинки
Здравствуйте! У меня не получается отобразить картику с БД access. Я вам скажу...

Отображение картинки
Есть выпадающий список: <b>В какую страну вы хотели бы поехать?</b><br>...

Отображение картинки
как отобразить картинку в впф(программно, из файловой системы)???

Отображение картинки на сайте
Здравствуйте! Хочу создать свой сайт. Создаю его через Microsoft Office...

2
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
02.06.2014, 06:48 #2
Шедевр алгоритмизации. Массивы? Не, не слышал.

А если серьезно, то почитайте хоть, как работает ваша таблица. Вкратце, проблема скорее всего в повторном использовании селлов.
0
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
02.06.2014, 08:14 #3
heroii2009, добавьте на 9й строчке вашего вышеприведенного кода:
Objective-C
1
2
3
4
5
cell.star1.hidden = !false;
cell.star2.hidden = !false;
cell.star3.hidden = !false;
cell.star4.hidden = !false;
cell.star5.hidden = !false;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2014, 08:14
Привет! Вот еще темы с решениями:

Отображение прямоугольной картинки
Добрый день, форумчане. При отображении прямоугольной картинки в LinearLaouyt...

Отображение картинки из БД в браузере
В БД картинки отображаются! 1. Как сделать так, что бы картинки хранящиеся в...

Случайное отображение картинки
Добрый вечер! Как можно сделать такую вещь: Имеется 3 картинки, название s1,...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru