2013-05-03 161 views
1

我是新來的Objective-C和開發一個簡單的信息應用程序。現在,每個屏幕都可以簡單地鏈接到另一個屏幕,而無需進行任當我爲每個屏幕添加新的視圖控制器時,我意識到我將爲此應用程序提供大量的視圖控制器。佈局最佳實踐

我的問題:這是處理這樣一個簡單的應用程序的最佳方式?有5個主要部分,每個部分包含3-5個子部分,這將導致許多視圖控制器。我認爲有一種更簡單,更簡潔的方式來在一個視圖控制器中動態地操縱文本。有任何想法嗎?

+0

我也有點困惑。倖存下來! – JFS 2013-05-03 16:11:56

回答

0

您可以使用帶有5個選項卡的tabBar控制器。在每個選項卡上有管理本節的其他視圖控制器導航控制器:

myTabBarController = [[UITabBarController alloc] init]; 
    UIViewController *vc1 = [[UIViewController alloc] initWithNibName:name]; 
    UINavigationController *nav1 = [[UINavigationController alloc] initWithRootViewController:vc1]; 
...... 
    UIViewController *vc5 = [[UIViewController alloc] initWithNibName:name]; 
    UINavigationController *nav5 = [[UINavigationController alloc] initWithRootViewController:vc5]; 
    myTabBarController.viewControllers = [NSArray arrayWithObjects:nav1,...,nav5, nil]; 
    [self.window addSubview:myTabBarController.view]; 

這樣的事情... 附:抱歉格式不好,希望你選擇一個想法。