gpt4 book ai didi

iPhone应用程序: Overall Application Hierarchy & Architecture

转载 作者:行者123 更新时间:2023-12-03 21:14:07 25 4
gpt4 key购买 nike

我在第一个真正的 iPhone 应用程序上遇到了一些困难,想获得一些关于如何构建它的建议。我正在寻找一些关于创建 UI 组件并将它们链接在一起以创建应用程序流(以编程方式创建 View / Controller 与使用 Interface Builder 等创建 View / Controller 等)的最佳实践。

概述:
我需要在应用程序启动时显示“登录” View 。
--如果他们单击注册按钮,则显示“注册” View 。

登录后...我有一个 TabBarController 正在加载 4 个 View 。这 4 个 View 必须加载 subview (类似主从 View )。

我的问题是:
1)将这个导航结构拼凑在一起的最佳方法是什么?使用相应的 ViewController 将每个 View 创建为 .xib?这些是如何粘合在一起的?

2)我应该如何处理登录/注册导航,启动时不应显示 TabBar,但在验证用户身份后需要它。

奖励点)是否有此类内容的最佳实践记录?我一直在编写一些可行的代码,但我非常迷失,想以正确的方式重新开始。

我知道这可能有点令人困惑,非常感谢所有和任何帮助。

编辑:对于选项卡栏顶部的登录 View ,我使用了这个,非常简单。

LoginViewController *loginViewController = [[LoginViewController alloc] init];[loginViewController initWithNibName:@"Login" bundle:nil]; [self.tabBarController presentModalViewController:loginViewController animated:YES];

最佳答案

当您在 XCode 中创建新的基于选项卡栏的应用程序时,您几乎已经按照您想要的方式进行了设置 - 有一个主 XIB,它从单独的 XIB 文件加载每个选项卡的 View 。每个选项卡都有一个 XIB。请注意,当您更改类型或添加选项卡时,您需要在带有选项卡栏的 XIB 以及用于创建 View 的 XIB 中指定正确的 View Controller 类型!

对于登录 View ,常见的方法是使用上面的标签栏,但在应用程序委托(delegate) applicationDidFinishLaunching 方法中呈现一个显示登录屏幕的模态视图 Controller 。模态 Controller 隐藏选项卡栏和其他所有内容,直到完成为止,然后可以将其关闭。

关于iPhone应用程序: Overall Application Hierarchy & Architecture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/823556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com