我想用复杂的视图制作登录应用程序。
要求流程如下:
Login Page --> Menu Page --> Detail Page with Tab Control. --> Navigation Page
这里的“细节页面”又是两个视图的组合。导航视图和选项卡视图。
即。 “细节页面”将在顶部具有导航控件(导航栏),控件的其余部分为选项卡控件,以便用户可以在任何位置切换选项卡。如果用户按下导航控件中的“下一步”,他们将转到新页面,并可以通过从下一页按回来再次返回“标签视图”。
此外,我还有更多选项卡不适合单个选项卡视图,所以我希望最后一个选项卡更像是更多选项,并且会转到不同的视图(自定义表格视图)。
目前我已经开发了Window基础应用程序,如下所示。
此主控制器具有多个其他UIViewsController的引用
例如:
最初我展示了LoginViewController。
这是我的问题:
我是iPhone应用程序开发的初学者,
请给我一些有类似例子的指针或链接。
提前致谢。
答案 0 :(得分:0)
好的,首先你的方法很好。您可以在与UINavigationController相同的类中使用UITabBarController。只需创建标签栏控制器,并在同一类中创建导航控制器。用户将能够在该视图中使用它们。
要在带有标签栏的班级中执行此操作:
UITabBarController *mainTabBar = [[UITabBarController alloc] init];
然后将视图添加到该选项卡栏控制器。在其中一个UIViewController中,添加一个导航控制器:
UIViewController *mainViewController = [[MainViewController alloc] init];
mainViewController.title = @"Welcome";
UINavigationController *mainViewNavController = [[UINavigationController alloc] init];
[mainViewNavController pushViewController:mainViewController animated:NO];
然后只需将标签栏与新视图一起添加到视图中:
mainTabBar.viewControllers = [NSArray mainViewNavController, nil];
记得只将导航控制器添加到标签栏控制器,因为如果你像往常一样添加类,它将没有导航控制器功能。
希望这有帮助,如果没有,我会很乐意澄清任何事情。