Я нашел полезным объяснить «цепочку прототипов» как рекурсивное соглашение, когда на obj_n.prop_X
ссылаются:
, если obj_n.prop_X
не существует, проверьте obj_n+1.prop_X
, где obj_n+1 = obj_n.[[prototype]]
]
Если, наконец, prop_X
найдено в k-ом объекте-прототипе, то
obj_1.prop_X = obj_1.[[prototype]].[[prototype]]..(k-times)..[[prototype]].prop_X
Вы можете найти график отношения объектов Javascript по их свойствам здесь :
Хотя это не совсем то, что вы ищете, вы также можете изменить его так, чтобы отображалась только пустая область (вместо пустых ячеек), установив для таблицы вид нижнего колонтитула. UIView высоты 0 сделает свое дело.
Вам, вероятно, придется создать собственный подкласс UITableView, который заполняет фон пустыми ячейками.
- (void)drawRect:(CGRect)rect {
[super drawRect: rect];
// draw your background here if the rect intersects with the background area
}