2011-05-16 19 views
0

早上好男孩/女孩TabViewControllers與導航/ Tableviews閱讀從SQL

我是非常新的iPhone編程,我做了很多例子。我可以成功創建tabview項目並從SQL打開表格。

但是我發現很難嘗試將它們放在一起,我不確定我是否很好地得到了代表。

我想問問有人可能請請幫我解決這個問題,試着更好地理解這一點。

我想要做的就是有一個TabView項目,每個選項卡都有一個導航控制器頁面(所以表格頂部有一個搜索表和表視圖)數據正在從sqllite3或datacore填充。

就是這樣。

它似乎很簡單,但我很抱歉,我需要看到一個工作示例,看看如何加載這些多個控制器。你是否將每一個委派給不同的班級?如果有人可以舉個例子,那麼我可以加載並看看。

謝謝 伊甸園

回答

0


我總是喜歡通過編碼創建複雜的多視圖。 您需要從基於視圖的應用程序開始。然後在你的appDelegate文件中創建一個UITabbarController。

Appdelegate.h 

UITabBarController *tabBarController; 
// set properties 

Appdelegate.m 

// Synthsize 

tabBarController = [[UITabBarController alloc] init]; 
tabBarController.delegate=self; 

//Adding Search,Nearby,Map,AboutUs,Favorites Tabs to tabBarController  
Search * search = [[Search alloc] init];  
UINavigationController *searchNav = [[UINavigationController alloc] initWithRootViewController:search];  

Nearby* nearby = [[Nearby alloc] init];  
UINavigationController *nearbyNav = [[UINavigationController alloc] initWithRootViewController:nearby];  

Map* map = [[Map alloc] init];  
UINavigationController *mapNav = [[UINavigationController alloc] initWithRootViewController:map];  

AboutUs* aboutUs = [[AboutUs alloc] init];  
UINavigationController *aboutUsNav = [[UINavigationController alloc] initWithRootViewController:aboutUs];  

Favorites* favorites = [[Favorites alloc] init];  
UINavigationController *favoritesNav = [[UINavigationController alloc] initWithRootViewController:favorites];  

NSArray* controllers = [NSArray arrayWithObjects:searchNav,nearbyNav,mapNav,aboutUsNav,favoritesNav, nil];  
tabBarController.viewControllers = controllers;  

[window addSubview:tabBarController.view];  

您可以相應地管理在哪個選項卡中放置導航控制器或只有視圖控制器。

在上述各你所提到的視圖控制器的

然後需要實現

- (id)init {} 

,可以在其中設置選項卡名稱和圖像。

+0

謝謝你Nitish,我仍然不能看到讓它出現。請介紹一下這個項目併發郵件給我吧。 – user754975 2011-05-16 19:11:31

+0

由於某些原因,我無法上傳壓縮文件。你能告訴我你在哪裏遇到問題,你得到的錯誤是什麼? – Nitish 2011-05-17 05:02:06

+0

嘗試將其上傳到像upload.com這樣的轉儲網站,並將鏈接 – user754975 2011-05-19 18:20:52