Мне нужно получить массив всех подзонов в UIScrollView
. Сейчас я используюПолучение всех подзаголовков для UIScrollView
NSArray *subviews = [myScrollView subviews];
, но это, кажется, возвращается только подвидов, которые видны в то время код запускается. Мне нужны все подсмотры во всей области UIScrollView, даже те, которые в настоящее время скрыты (как в выключенном экране). Как я получу это?
По существу, я ищу что-то вроде contentSize
свойства UIScrollView
, за исключением того, вместо возврата только размера UIScrollView
, если бы это было достаточно большими, чтобы отобразить все его содержание, я хочу, чтобы вернуть само содержание ,
EDIT: Я думаю, что я понял это: просмотр прокрутки, на котором это не работает, на самом деле является UITableView
- и я думаю, что он деканирует ячейки, которые отключены от меня, и именно поэтому они показывается. Я собираюсь сделать некоторые тесты для подтверждения.
Этот код должен работать. Как/когда эти представления добавляются в представление прокрутки? –
Subviews отвечает на все просмотры, видимые или нет. Фактически, нормальный вопрос по этому вопросу заключается в том, что subviews отвечает на _too many_ subviews, включая индикаторы прокрутки. Пожалуйста, напишите код, в котором вы думаете, что добавляете больше, чем получение. – danh
Ваши правильные изменения. Как только ячейка выключена, она удаляется из прокрутки и помещается в очередь повторного использования. –