yo tengo UICollectionView
cuyas celdas tienen una UITableView
dentro de eso. ¿Cómo puedo hacer referencia a la UITableView
dentro de él sin crear una clase personalizada de la UICollectionViewCell
con una salida de referencia para el UITableView
?
La razón por la que no quiero crear una nueva clase para el UICollectionViewCell
es porque no tendría otro propósito que hacer referencia a la UITableView
.
Algo como esto:
UICollectionViewCell *collectionViewCell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath];
//Need to reference the UITableView (obviously this doesn"t work)
UITableView *tableView = collectionViewCell.tableView;
¡Gracias!
Respuestas
1 para la respuesta № 1i Hav "nt probé esto con UITableview..but la celda tiene una propiedad [cell.contentView viewWithTag: someValue] simplemente establece la etiqueta de la vista de tabla u agregada a someValue y luego u puede refernece.
Espero que esto ayude.
0 para la respuesta № 2
Podrías recorrer las subvistas
for(UIView *view in collectionViewCell.subviews)
{
if([view isKindOfClass:[UITableView class]])
{
UITableView *tableView = (UITableView *)view;
}
}