最近学习ios,发现很多书中都提到MainWindow模版,无奈Xcode4.2没有这个模版,参考网上的文章和自己的见解,终于解决这个问题了,在这个做个笔记,希望和我有同样的问题的童鞋少走弯路。
第1步,打开xcode4.2信息建一个Empty Application工程
点击Next,在Product Name中填入AddMainWindow(这个根据你自己的需要命名)
点击Next,保存。我们现在运行试一试,不出意外,出现报错
Applications are expected to have a root view controller at the end of application launch
第2步:不管三七二十一,先建一个MainWindow
Next
第3步:新建一个MainViewController
Next ,填入MainViewController
第4步:修改AboAppDelegate.h和AboAppDelegate.m文件,直接上图
第5步:修改MainWindow.xib
拖一个Objiect和View Controller到MainWindow中,再拖一个View到Window中,如下图(注意层次)
将MainWindow的File's Owner的Class属性改为UIApplication
同样将Object和ViewController的class属性分别改为AboAppDelegate和MainViewController
最关键一步:
设置各个控件的关联
最后1步:
设置工程的Main Interface为MainWindow
到此,就可以了,再运行,不会出现那个错误了,可以进行基于MainWindow的开发了。
如果还有不懂的,可以点击下载我的代码看 http://download.csdn.net/detail/abowu/4274710