我在UITableViewCell中添加了集合视图。我的UITableViewCell子类是UICollectionViewDelegate。 现在,如果我尝试使用以下代码加载或推送视图控制器:
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
ExhibitDetailsViewController* detailViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"exhibitDetail"];
detailViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self.navigationController pushViewController:detailViewController animated:YES];
}
我收到错误:"找不到故事板"
如何从UITableViewCell子类推送或加载UIViewController?
答案 0 :(得分:1)
您必须将导航控制器实例传递到collectionView单元格并在那里使用它来推送(糟糕,懒惰的想法)
OR
创建一个协议委托,通知你的ViewController你的CollectionView选择了什么并从ViewController推送。