当您第一次在 XCode 中创建应用程序时,它会在最低级别创建AppDelegate.h/.m 和MainWindow.xib
一旦您开始修改 Xib 以最适合您的设计需求 - 最好的做法是从 AppDelegate 作为初始控制器移开,还是创建一个新的 WindowController 与 MainWindow.xib 一起使用总是更好?
可炸食品
当您第一次在 XCode 中创建应用程序时,它会在最低级别创建AppDelegate.h/.m 和MainWindow.xib
一旦您开始修改 Xib 以最适合您的设计需求 - 最好的做法是从 AppDelegate 作为初始控制器移开,还是创建一个新的 WindowController 与 MainWindow.xib 一起使用总是更好?
可炸食品
好问题。对我来说,应用程序委托一直是定义我创建的项目的第一步。代表有很多用途,但这是另一个主题。如果您在以下链接中查看与此主题相关的苹果文档(概览部分),则可以很好地解释应用程序委托的功能。要回答您提出的问题,最好离开应用程序委托并创建一个新控制器并在其中执行您想要的任何功能。这是apple do's的链接,我希望它为你清除一切,我的朋友。快乐编码。
AppDelegate 类不能用作视图控制器,如果那是您所要求的。您的 AppDelegate 类应该创建您的主视图控制器的一个实例,它会加载您的主 .xib 文件。除非您指的是在目标配置中定义主要 Xib,但那是相当老派的。
您是否受到需要支持的 iOS 版本的限制?因为如果您可以使用 iOS 5.0 及更高版本,则可以通过使用情节提要完全避免使用 .xib 文件。