我是Objective-C的新手并开发了一个简单的信息应用程序。现在,每个屏幕都只是链接到另一个屏幕而没有任何实际编当我为每个屏幕添加新的视图控制器时,我意识到我将为此应用程序提供大量的视图控制器。
我的问题:这是处理像这样的简单应用的最佳方法吗?有5个主要部分,每个部分包含3-5个子部分,这将导致许多视图控制器。我认为有一种更简单,更清晰的方法可以在一个View Controller中动态调整文本。有什么想法吗?
答案 0 :(得分: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];
像这样的东西......
附:抱歉格式不好,希望你选择一个想法。