2016-02-10 2 views

ответ

1

Вид не может появляться на экране, если у него нет супервизора (или он сам является UIWindow).

Возможно, вы проверили свойство superview, прежде чем оно будет установлено. Дополнительный вид добавляется как поднаблючение ячейки методом layoutSubviews ячейки. Это происходит не сразу после установки свойства ячейки accessoryView.

Если вы замените аксессуар другим видом аксессуаров, старый вид аксессуаров будет удален из его супервизора (ячейки) немедленно (внутри метода setAccessoryView:), но новый аксессуар не будет добавлен в ячейку пока не пройдет layoutSubviews.

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