2011-12-27 3 views
0

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

ответ

1

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

0

На самом деле его перезарядка problem.So мое предложение

В cellForRowAtIndexPath

if(cell == nil){ 
................. 
alloc your button and give him a tag 

[cell.contentview addSubview yourbutton]; 
................. 
} 
yourbutton = (uibutton*)[cell.contentview viewwithtag:buttontag]; 

if(indexPath.row == your expected index && buttonchangedBolean == YES){ 

yourbutton.backgroundimage = [uiimage imagenamed:@"imagename.png"]; 
} 

Если вы не понимаете, то нокаутировать меня без колебаний это только предложение к вам. Я могу дать вам решение, если вы опубликуете код. Что бы ни пытались, мое текущее предложение может помочь вам.

+0

Этот код не работает –

+0

Это не точный код, его предложение – Emon

+0

Опубликовать код, после чего я отредактирую его – Emon

Смежные вопросы