1

我正在开发一个在启动时显示登录屏幕的应用程序。要登录用户,应用程序会与 webapp 对话。应用程序的设置是指定 webapp 的 url 和其他所需信息的位置。

我希望应用程序确保所有必需的设置都已提供并且在显示登录屏幕之前有效。如果设置不完整,我想通知用户需要的设置不完整。

我可以修改登录视图并添加隐藏的错误文本,并有条件地隐藏或显示错误文本和登录字段。但我宁愿将错误和登录视图分开。

这个应用程序使用 xib 文件(没有故事板)。它扩展UIResponder <UIApplicationDelegate>了,据我所知,这是设置应用程序的初始视图控制器的位置(在 中application:didFinishLaunchingWithOptions:)。

我正在考虑为不完整的设置场景创建一个新的视图控制器,并在应用程序委托中将其设置为设置不完整时的初始视图。

有没有更好或标准的方法来做到这一点?

4

2 回答 2

1

在我们类似的应用程序中,我们的初始视图控制器是一个加载页面(带有UIActivityIndicatorView标题/徽标)。我们的应用程序在此页面上与服务器进行初始通信。

如果他们已经登录,我们会转到主视图控制器。

如果用户没有登录(也可以这样做),我们会转到登录视图控制器。一旦他们登录,我们就会将他们送回起点。

如果有错误,我们会显示 aUIAlertView并将它们发送回开头。

于 2013-08-07T18:41:07.783 回答
1

我的应用程序使用位于登录/主屏幕上方的根视图控制器。我检查根中的有效会话。如果有一个有效的会话,我将主视图控制器推送到堆栈上。如果没有有效的会话,我将登录视图控制器推送到堆栈上。你可以采取类似的方法。

于 2013-08-07T18:42:31.710 回答