iOS: Storyboard CollectionView segue pas être déclenchée

J'ai un UICollectionView contrôleur incorporé à l'intérieur d'une manette de navigation. Le collectionView listes de projets et chaque cellule est censé enchaîner à un ProjectDetail écran.

Je ne peut tout simplement pas obtenir la séquence de déclenchement. Si je déposez simplement un bouton sur la barre de navigation et le raccordement d'un segue dans le détail, il fonctionne. Mais le déclenchement de mon CollectionView cellule n'a pas.

Voici ce que le storyboard ressemble: http://cl.ly/RfcM j'ai un segue accroché à partir de la CollectionViewCell à la ProjectDetailViewController

Voici le code à l'intérieur de mon ProjectDetailViewController:

@interface ProjectCollectionViewController () {
NSArray *feedPhotos;
Projects *projects;
}
@end
@implementation ProjectCollectionViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self.collectionView registerClass:[FeedViewCell class] forCellWithReuseIdentifier:@"cell"];
[self loadData];
}
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"selected %d", indexPath.row);
Project *project = [projects getProject:indexPath.row];
NSLog(@"project = %@", project);
}
- (void)loadData {
[self.projectLoader loadFeed:self.username
onSuccess:^(Projects *loadedProjects) {
NSLog(@"view did load on success :  projects %@", loadedProjects);
projects = loadedProjects;
[self.collectionView reloadData];
}
onFailure:^(NSError *error) {
[self handleConnectionError:error];
}];
}
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
return projects.count;
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
static NSString *identifier = @"cell";
FeedViewCell *cell = (FeedViewCell *) [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
cell.backgroundColor = [UIColor colorWithRed:0.0 green:0.0 blue:1.0 alpha:1.0];
UIImageView *cellImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
Project *project = [projects getProject:indexPath.row];
NSString *imageUrl = [project coverPhotoUrl:200 forHeight:200];
NSLog(@"imageurl =>%@", imageUrl);
if (imageUrl) {
[cellImageView setImageWithURL:[NSURL URLWithString:imageUrl]];
}
[cell addSubview:cellImageView];
cell.imageView = cellImageView;
return cell;
}

Je suppose que le problème est quelque part dans la façon dont je suis brancher les Cellules de la CollectionView.

Toute aide serait grandement appréciée!

OriginalL'auteur phil swenson | 2013-09-28