2010-06-15 152 views
0

我被的appDelegate,主窗口和各种视图(以及相应的contollers)之间的关系混淆几个视图。我想实现的是应用程序启动,转移到“mainController”类,依次为加载所需的笔尖文件手动控制后(在应用程序委托尽量减少程序逻辑)。首先,我需要加载登录屏幕,并且在成功登录后,应用程序内容的理想状态应该位于appDelegate之外,因此是“mainController”类。构建一个iPhone应用程序与

是否“mainController”需要用(空白)笔尖文件连接?这个mainController应该是UIViewController类的子类,尽管它本身没有GUI内容,并且可以通过[window addSubview:mainViewController.view]实例化。 [window makeKeyAndVisible]; ?或者我应该使用alloc/init语法。在这种情况下,如何从(子)视图引用窗口以便以编程方式添加视图?

任何提示,提示或教程将是有益的。

回答

1

可以兼得的UIViewController从一个XIB文件中获取其观点和一个在那里你打造UIViews并将它们添加程序。这取决于最简单的情况。 Interface Builder中不能做所有你可以编写自己的观点做的事情,但对于大多数的意见界面生成器就足够了。

您应该开始阅读Apple制作的本指南,它将带您通过使用UIViewControllers的不同方式:View Controller Programming Guide