
这种方式仅仅适用于只有一个视图并且没有任何其他交互绑定。除了对Cocoa的初学阶段比较有容易理解之外,这种方式真的没有什么特别的优势
首先使用[NSBundle loadNibNamed:owner:options]方法,只带第一个参数。
只要把以下代码放到你控制器(Controller)的 implementation块里面
放进项目后,要设置启动时加载哪一个视图,默认的在AppDelegate.m里面有个方法: application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions,这个是说当app启动完成后做的事情,在里面把默认的启动视图的代码修改下,都设置完成,若是还没有,检查别人的xib里面是不是放了图片,没有放进项目里的你的delegate已经生成的window,因此你就不需要mainWindow.xib了,你创建mainWindow.xib和直接用代码生成window效果是一样的,你要是要生成view的话直接添加UIViewController的类,带不带nib文件看你自己的选择,然后在delegate中生成UIViewController的实例,然后直接[self.window addSubview:viewController.view]就可以了。当然你也可以手动创建空nib,然后指明它是哪个类,然后再添加相应的控件,也是可以的。希望能帮助到你。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)