那我该怎么用这个课呢?
我不能这样做……
StartScreen *ss = [[StartScreen alloc] initWithFrame: ...];[self.window.contentVIEw addSubVIEw: ss];...
因为这只会产生一个空视图. (当然:StartScreen类还不知道有关nib文件的任何信息.)
我想做的是:
StartScreen *ss = LoadCustomVIEwFromNib(@"StartScreen");[self.window.contentVIEw addSubVIEw: ss];
或者我可能要说些什么
[self iWannaBeANibWithname: @"StartScreen"];
在StartScreen的构造函数中?
请帮忙……
(顺便说一句,我正在为Mac OS X 10.6开发)
>将StartScreenController声明为NSVIEwController的子类
>如果需要,在StartScreenController中声明IBOutlets
>将nib文件的所有者类设置为StartScreenController
>如果需要,将文件的所有者视图插座连接到视图对象和其他插座
然后:
StartScreenController *ss = [[StartScreenController alloc] initWithNibname:@"nibname" bundle:nil]; [self.window.contentVIEw addSubVIEw:ss.vIEw];…
如果您不使用垃圾收集,请不要忘记在不再需要时释放ss.
总结以上是内存溢出为你收集整理的cocoa – 如何从代码中加载nib文件?全部内容,希望文章能够帮你解决cocoa – 如何从代码中加载nib文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)