Como usar o UICollectionViewController no storyboard enquanto ainda suporta o ios 5.1?

É uma prática recomendada detectar se uma determinada classe de recurso existe e degradar os recursos do usuário, dependendo da disponibilidade. Eu criei o UICollectionView no storyboard e uma tableview padrão para dar suporte aos usuários do ios 5.1. Então, simplesmente, verifique se o usuário tem esse recurso e segue para a cena apropriada. No entanto, quando eu agora tentar compilar meu código, recebo um "dyld: Símbolo não encontrado: _UICollectionElementKindSectionHeader" Isso parece muito antipadrão da Apple para não permitir recursos ios6.0 no storyboard com um destino de implementação do ios 5.1.

if ([UICollectionView class]) {
    [self performSegueWithIdentifier:@"UserShow" sender:self];
} else {
    [self performSegueWithIdentifier:@"UserShowTable" sender:self];
}

O acima parece ser uma abordagem bastante razoável para mim ...

questionAnswers(3)

yourAnswerToTheQuestion