刚买了mac air,装了个xcode 4.6(据说是最新),马上就想弄个hellowolrd!
参考网上文章http://www.cnblogs.com/luoxs/archive/2012/09/23/2698995.html
注:LZ深知不但要知其然,而且要知其所以然。仅仅完成了实现,但是不知道为什么这样做,以后这样做项目是很可怕的事情。故发帖求答。
疑问如下:
6.打开WBAAppDelegate.h,添加如下内容:
#import "myAppViewController.h"
和
@property (nonatomic,retain) myAppViewController *viewController;
7.打开WBAAppDelegate.m,添加如下3行,具体位置如图:
@synthesize viewController;
self.viewController = [[myAppViewController alloc] initWithNibName:@"myViewController"bundle:nil];
[self.windowaddSubview:viewController.view];
能否具体解释一下这些代码的意思。
如果可以的话,可以推荐一下xcode、oc的学习资料吗?小白谢谢各位。
------解决方案--------------------
#import "myAppViewController.h" //导入文件
@property (nonatomic,retain) myAppViewController *viewController; //创建一个变量的GET,SET方法括号里面的是内存管理的使用声明http://blog.csdn.net/mars2639/article/details/7352540具体可以查看这篇博文 博主讲的很详细.
self.viewController = [[myAppViewController alloc] initWithNibName:@"myViewController"bundle:nil]; //alloc是声明一个空白的内存地址, initWithNibName是实例化方法,具体的实现你可以看看这个页面是不是有一个这样的方法 对应的就是这几个参数 可以调用init去实现.
[self.windowaddSubview:viewController.view]; //将view加入到window,这样window就可以来显示这个view了;具体的你可以找下window和view的区别.....网上这类文章很多......我也是小白,共勉之 嘻嘻