我正在构建一个已完成的应用程序的登录。该应用程序已经使用了appdelegate但是为了进行登录,它需要使用appdelegate。我陷入困境,无法为您的应用代表创建导航控制器的新参考插座。因为appdelegate不在我的.xib中。
如何让appdelegate出现在.xib文件中,以便将其与导航控制器链接?
感谢。
答案 0 :(得分:1)
我们需要先了解您应用的架构。但即使没有这个,我能想到的一个解决方案就是这个。
通过右键单击项目创建名为ValidateViewController的viewController->添加新文件 - > UIViewControllerSubClass并检查xib选项。
这将生成以下
ValidateViewController.h
ValidateViewController.m
ValidateViewController.xib
在此课程中编写所有验证函数。在此类中编写一个函数,该函数在验证成功时返回true,在验证失败时返回false。现在让我们在你的appdelegate中使用这个类。
现在在你的appdelegate.h中,导入这个ValidateViewController.h。现在,您在ValidateViewController中定义的所有验证函数都将通过在appdelegate中创建和分配ValidateViewController的对象来使用。我希望这对你来说非常简单。如果没有,我们可以再看一遍。
现在在appdelegate的applicationDidFinishLaunching方法中,您要做的第一件事就是以编程方式将此ValidateViewController加载为modalView控制器。加载后,调用函数并从验证函数中获取返回值,如果验证成功,则解除此modalViewController,否则,在modalViewController中弹出一个alertView,验证失败并且用户停留在ValidationViewController上。我认为这应该可以解决你的问题。如果您需要更多帮助,请回来。如果您觉得答案令人满意,请接受。