2011-09-25 70 views
0

這是我第一次試圖做到這一點,我理解我正在嘗試做的概念,但只是不能100%確定如何執行它。如何將選定的uitableviewcell變量傳遞給前一個viewcontroller?

我有一個主視圖和一個子視圖..主視圖有幾個自定義的uitableviewcell每個都有一個文本標籤。當選中單元格時,它將子視圖加載到導航堆棧上,它們是我用數據庫中的值加載的標準uitableview列表。

當您在子視圖中選擇其中一個uitableviewcell時,我想捕獲該值從堆棧中彈出當前視圖,然後將子視圖的選定值加載到最初選定的主表格單元格中。

在副視點我想沿着

MainViewController *mvc = [[MainViewController alloc] initWithNibName:@"MainViewController" objectAtIndex:indexPath.row]]; 

[self.navigationController pushViewController:mvc animated:YES]; 
[mvc release]; 

線條的東西,但是這顯然這個心不是周圍傳遞任何值...

回答

2

你要使用委派,如果你不知道如何使用它,這鏈接可以幫助:

http://cocoadevcentral.com/articles/000075.php

所以一般的想法是,你的主要觀點將是你的子視圖的代表,與子視圖會告訴它的代表當細胞被竊聽,並在該變量傳遞(例如:[delegate cellChanged:cell];),那麼主視圖(子視圖的委託)將處理該視圖。

+0

好的很酷,我以爲是這樣..只是不知道我可以使用我的主視圖作爲代表.. –

相關問題