Cocoa开发实用指南:从基础技巧到优质网站推荐
1. Xcode文件操作与类创建
在Cocoa开发中,Xcode是重要的开发工具。我们可以从Finder中将文件拖入Xcode的项目窗口,这些文件包括源代码文件、框架、图像文件、HTML文档、富文本文件和.icns图标文件。当在Xcode中创建类时,可将这些类的头文件从Xcode拖到Interface Builder的NIB文件窗口,让XIB文件知晓这些类。
在Interface Builder里,拖放操作或许是最重要的界面操作,我们可以通过拖放来创建整个界面。
2. 应用初始化方法
当应用加载NIB文件时,Cocoa会创建该文件中的对象并调用init方法,接着应用会设置界面的输出口并调用awakeFromNib方法。由于应用在init方法之后设置输出口,所以在init方法中不能使用依赖输出口的方法;而awakeFromNib在输出口设置之后加载,因此可以使用依赖输出口的代码。
基本规则是,尽量将初始化代码添加到对象的init方法中。如果代码运行不正常或出现编译器错误,就将初始化代码移到该对象的awakeFromNib方法中。熟悉Cocoa编程后,就能知道何时使用哪个方法。
3. 继承与超类的使用
面向对象编程的一个重要特性是其层次结构,带来的好处是继承。在Cocoa中,除NSObject外,每个类都是类层次结构中某个或某些上级类的子类,这意味着每个类的方法比其特定类型列出的方法更多,这可能会让初学者感到困惑。
例如,Cocoa中的NSTextField和NSTextView控件都用于显示文本,但它们是非常不同的控件。NST
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



