2012-02-25 74 views
0

您好,我正在關注本教程http://codingandcoffee.wordpress.com/2011/10/12/iphone-tutorial-two-combining-uitabbarcontrollers-uitableviews-and-uinavigationcontrollers/,併成功地完成了它,但有人能夠幫助我在詳細視圖之前添加另一個tableview,對象1 --->對象1a --->詳細視圖。添加另一個桌面視圖

感謝

編輯 好了,數據結構,我看到的是這樣的:使用

object1 --> object 1a--> detail 1a (all the detail view will just contain an image) 
     --> object 1b--> detail 1b 
     --> object 1c--> detail 1c 
     --> object 1d--> detail 1d 
     --> object 1e--> detail 1e 
object2 --> object 2a--> detail 2a 
     --> object 2b--> detail 2b 
     --> object 2c--> detail 2c 
     --> object 2d--> detail 2d 
     --> object 2e--> detail 2e 

等等.. 這樣我就可以實現對象1到細節1A本教程但是我需要在中間實現tableview。 我希望這已經變得更清晰。

+0

嘗試重組你的問題,因爲是非常通用的。也許你可以解釋你有什麼結構和你想要擁有什麼。 – 2012-02-25 18:41:11

+0

希望我已經說得更清楚了! – 2012-02-25 19:14:59

回答

0

那麼,你想有一個的UINavigationController - >的UINavigationController - >詳細查看,對不對?首先,你的第一個觀點必須是一個UINavigationController,像這樣:

FirstView : UINavigationController 

後,你需要添加一個新的文件:一個的UIViewController的UITableViewController,並命名爲SecondTableView(或者你想要的東西)。因此,在UINavigationController的,你需要在.m文件的頂部添加:

impot 「SecondTableView.h」

而且在:

- (空)的tableView:(UITableView的*)的tableView didSelectRowAtIndexPath方法:(NSIndexPath *)indexPath

你需要把這個:

SecondTableView *viewC = [[SecondTableView alloc] initWithNibName:@"SecondTableView" bundle:nil]; 

[self.navigationController pushViewController:viewC animated:YES]; 

[viewC release]; 

希望這會幫助你,而對於英語不好對不起,
阿爾貝託

+0

繼承* UINavigationController *不是一個好主意。另外,不需要添加另一個* UINavigationController *。也許你可以修改你的anser .. – 2012-02-25 18:32:11

+0

當然不是,但在一個新的客觀的情況下,這是最簡單的方法。 – 2012-02-25 18:35:49

+0

好吧,我想我明白這一點,所以在第二個表視圖控制器我會實現一個if語句,例如,如果選擇對象1,然後顯示對象1a,對象1b,對象1C在表 – 2012-02-25 18:46:17

相關問題