最近,一直在想着怎么在程序中加载XIB文件,来提高开发速度,终于在不断出错,不断尝试中,理解了一些相关的流程和步骤。
我们从单视图工程开始说起:
如上图。创建一个模板工程,系统为我们自动生成了一些文件
// Override point for customization after application launch.
self.viewController = [[[sdsViewController alloc] initWithNibName:@"sdsViewController" bundle:nil] autorelease];
self.window.rootViewController = self.viewController;
//或者是
self.viewController = [[sdsViewController alloc] init];
我们调用init方法系统会自动调用initWithNibName:nil bundle:nil] autorelease];方法,这个一定要注意啊。
然后加载指定的 XIB文件,这里是sdsViewController,其实这里写为nil也是可以的,系统也会自动搜索,与我们的controller同名字的XIB文件,这个很好理解。但现在我想自己再建立一个XIB文件,看在程序中怎么样使用,
如图建立一个名字为Empty.xib文件的视图文件,然后 设置相关参数。
我们就可以initWithNibName:@"sdsViewController" 把其中名字换成我们自己的initWithNibName:@"Empty"就可以正确加载到视图文件了。
经过将近两天的 努力终于弄明白了一点事情,那就是在程序中怎么样,加载XIB文件,之前的时候老是出错,非常郁闷,还好自己,查了好多资料,做了好多测试,终于与错误中,发现了一秘密,嘿嘿 ,很高兴啊。初步探视就到这里,以后肯定会遇到很多,慢慢总结。