2012-03-28 1 views
0

Pour un projet IOS, j'utilise MWFeedParser pour créer essentiellement un lecteur RSS. Je remplis une tableview avec le flux RSS et je veux maintenant créer cette section en utilisant le story board.Conversion d'une ligne de code pour être compatible avec les storyboards dans XCode 4.3

Je n'arrive pas à le faire fonctionner. J'utiliserais normalement didSelectRowAtIndexPath pour pousser la vue détaillée.

aide est très appréciée ..

Merci

C'est ce que je fais normalement:

#pragma mark - 
#pragma mark Table view delegate 

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

     // Show detail 
     DetailTableViewController *detail = [[DetailTableViewController alloc] initWithStyle:UITableViewStyleGrouped]; 
     detail.item = (MWFeedItem *)[itemsToDisplay objectAtIndex:indexPath.row]; 
     [self.navigationController pushViewController:detail animated:YES]; 
     [detail release]; 

     // Deselect 
     [self.tableView deselectRowAtIndexPath:indexPath animated:YES]; 

    } 

Je suis câblé mon point de vue et la Segue dans Stroyboard. Mon identifiant pour la section en question est: ShowSelectedFeed

Répondre

0

Vous pouvez créer une nouvelle application maître-détail et l'utiliser comme référence. Il utilise exactement ce modèle.

Si vous avez créé le segment dans le storyboard, vous devez utiliser prepareForSegue:sender: pour transmettre vos données. Quelque chose comme ceci:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([[segue identifier] isEqualToString:@"showDetail"]) { 
     NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow]; 
     NSDate *object = [_objects objectAtIndex:indexPath.row]; 
     [[segue destinationViewController] setDetailItem:object]; 
    } 
} 

C'est directement à partir du modèle maître-détail-application. Ajustez-le à vos besoins

+0

Merci, ça aide. – user1297842