2011-12-11 47 views
0

我有一個普通的tableview顯示plist內容的幾個部分和行。無論何時選擇一行,我都想在新的分組表格視圖中顯示該行的內容(如此完全相同的行)。有關如何實現這一目標的任何想法?在新的表格視圖中顯示選定的行

編輯:現在有這樣的代碼:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    NSDictionary *selectedMatch = [self.matchesArray objectAtIndex:indexPath.row]; 

    NSLog(@"%@", [selectedMatch description]); 
    NSLog(@"IndexPath: %@", [indexPath description]); 

    DetailTableViewController *dvController = [[DetailTableViewController alloc] initWithNibName:@"DetailViewController" bundle:[NSBundle mainBundle]]; 
    dvController.selectedMatch = selectedMatch; 
    [dvController release]; 
    dvController = nil; 
} 
+0

是由模型對象支持的表中的行嗎? – aopsfan

+0

行通過plist填充,包含一系列字典。每個字典都包含一行的信息。 – user1048042

回答

2

我想,當你通過點擊它,你推或模態存在一個新的tableviewController選擇行。因此,簡單地將這個newTableviewController子類化爲接收一個indexPath ...與您所選行相對應的indexPath。因此,在newTableviewController中,您可以發送selectRowAtIndexPath:animated:scrollPosition:到您的newTableView,以顯示對應於您上一張表的行的新行的選擇。

希望這會有所幫助。

+0

感謝您的回覆。嘗試了一些代碼,但沒有成功。我無法讓選定的行在新的tableview中顯示。你怎麼看待上面的代碼?關於我必須在新的tableview代碼中添加什麼想法? – user1048042

相關問題