2013-06-11 1 views
1

Я установил cell.accessoryView и другое изображение. Но accessoriesView всегда на высоте. Есть ли способ отправить это обратно? Я пробовал:cell.accessoryView всегда сверху. Можно ли отправить его обратно?

cell.accessoryView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"arrow-right.png"]]; 
[cell sendSubviewToBack:cell.accessoryView]; 

Любые идеи? Думаю, я мог бы просто создать отдельный образ, вместо того, чтобы использовать аксессуар, но интересно, есть ли более простой способ.

Вот как это выглядит: enter image description here

+0

Почему вы хотите, чтобы отправить его обратно? – danypata

+0

Это, по-видимому, [XY-проблема] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Скажите нам, чего вы хотите достичь, и не пытайтесь определить решение в своем вопросе. – Till

+0

Я добавляю «прокручиваемую строку, чтобы вызвать еще несколько кнопок». Когда я прокручиваю и меняю buttons.hidden = NO ;, он появляется за изображением аксессуара, который я установил. Я хочу, чтобы кнопки были перед аксессуаром. – Jason

ответ

0

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

enter image description here

, но и может скрыть его, установив accessoryView к Фиктивный Image (я имел в виду, что изображение не найден на диске) ...

cell.accessoryView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Fake.png"]];

Я надеюсь, что помогает любому ...

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