2012-03-28 33 views
0

對於IOS項目,我使用MWFeedParser實質上創建RSS閱讀器。 我正在使用RSS源填充tableview,現在想用故事板創建該segue。將一行代碼轉換爲與XCode 4.3中的故事板兼容

我似乎無法得到它的工作。我通常會使用didSelectRowAtIndexPath推動詳細視圖。

幫助深表感謝..

感謝

這就是我通常做的事:

#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]; 

    } 

我有線了我的意見,並在Stroyboard的SEGUE。我的標識符是:ShowSelectedFeed

回答

0

您可以創建一個新的Master-Detail-Application並將其用作參考。它完全使用這種模式。

如果您已在故事板中創建了segue,您希望使用prepareForSegue:sender:來傳遞數據。類似這樣的:

- (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]; 
    } 
} 

這是直接從主 - 詳細 - 應用程序模板。根據您的需要調整它

+0

謝謝,這有幫助。 – user1297842 2012-03-29 03:05:14

相關問題