在学校图书馆借了《objc-c 2.0开发指南》,《cocoa和objc-c构建与运行》,《cocoa设计模式》,跟着例子码了码。1.我发现书上的例子都是把代码写在AppDelegate.h/m里,而且里边还总有一句
@property (assign) IBOutlet NSWindow *window;
现在这句话是不是不需要了?2.书上例子的空白窗口只有一个,现在的xcode6有2个,一个是windowContriller, 一个是viewController, 我的控件拖不进windowController里,只能拖进viewController里,这两个窗口是什么关系,与控件相关的代码也只能写才viewController.h/m里,写在AppDelegate.h/m貌似就不能关联viewController上的控件了,这是为什么?3. 我在viewController.h/m里声明的变量怎么跟窗口的标题绑定,窗口好像绑定不了viewController里的内容,它能绑定windowController,可是windowController.h/m去哪里了,没有这个文件啊?小白刚入坑不久,很多东西搞不清楚,求大神解答

解决方案 »

  1.   

    1. 还是要的,事实上,属性是用的最多的2. window是ViewController的载体,ViewController说到底只是一个Model对象,用来存放和处理业务逻辑,一个window只能有一个主View。我似乎也没见过windowController,一般创建一个Cocoa工程后会有一个Delegate3. 你需要访问当前显示的window,然后调用setTitle:方法