0

我正在编写一个 iPhone 应用程序,该应用程序要求用户在继续进入应用程序之前输入他们的手机号码和 PIN 码并按下接受按钮。

以前我有(每个视图都在不同的 Xib 中)

AppDelegate - 如果 {registered add load RootView (which is main view) into NavigationController} else {load RegistrationView subview}

但是当RegistrationView加载时它会出现在状态栏下,我也不知道如何在注册后使用导航栏加载主应用程序,加载时它工作正常,但从注册页面加载时没有导航栏

然后我尝试了

AppDelegate - if {registered add load RootView (which is reg view) in NavigationController} else {load RootView 然后立即推送 HomeView}

但是随后 UINavigationController 似乎在主页上不起作用

实现这一点的最佳方法是什么?我应该把两个主页放在同一个xib中吗?

4

2 回答 2

0

我找到了一个临时解决方案

AppDelegate - 如果已注册{将加载 RootView(主视图)添加到 NavigationController} 否则 {将加载 RootView(主视图)添加到 NavigationController 并将 RegistrationView 加载为子视图}

RegistrationView - 在注册时隐藏注册子视图

于 2009-02-09T17:22:27.400 回答
0

在我的应用程序中,我让用户在模式视图中输入他们的用户名和密码:

[navigationController presentModalViewController:login animated:YES];

applicationDidFinishLaunching:在应用程序委托的方法中调用它。这在程序第一次启动时被调用。身份验证失败时会显示相同的对话框。

于 2009-02-09T17:43:41.797 回答