Support background colour and selection style on ASCellNodes.

Most UITableViewCell properties aren't useful in conjunction with
ASCellNode -- the system's UIView properties are unsupported for
performance reasons, and properties that configure them (e.g., content
indentation) don't affect custom node hierarchies.  This patch adds
support to _ASTableViewCell for the properties that *are* useful.

r=scottg
This commit is contained in:
Nadine Salter
2014-11-03 17:20:37 -08:00
parent 687b79eede
commit a3e78d1cee
5 changed files with 27 additions and 2 deletions

View File

@@ -351,6 +351,15 @@ static BOOL ASRangeIsValid(NSRange range)
}
}
- (void)configureTableViewCell:(UITableViewCell *)cell forIndexPath:(NSIndexPath *)indexPath
{
[self configureContentView:cell.contentView forIndexPath:indexPath];
ASCellNode *node = [self sizedNodeForIndexPath:indexPath];
cell.backgroundColor = node.backgroundColor;
cell.selectionStyle = node.selectionStyle;
}
- (void)configureContentView:(UIView *)contentView forIndexPath:(NSIndexPath *)indexPath
{
ASCellNode *newNode = [self sizedNodeForIndexPath:indexPath];