Question

Good day! i have uicollectionview, in cells are showing different documents... is it possible to design pushing cell and show different view controllers depends on cell(document) type?

Was it helpful?

Solution

Assuming that your UICollectionViewCell is aware of which document it is supposed to show, you can use that information to discriminate between documents once you leave the view. Control-drag from your cell to the new view controller in Interface Builder and implement the distinction in prepareForSegue

-(void)prepareForSegue:(UIStoryboardSegue*)segue sender:(id)sender {
   if ([segue.identifier isEqualToString:@"ShowDetailController"]) {
        MyDetailViewController *destination = segue.destinationViewController;
        UICollectionViewCell *cell = (UICollectionViewCell*)sender;
        // depending on your cell implementation, e.g. with an enum
        destination.documentType = cell.documentType;
   }
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top