在xcode开发窗口应用软件时, 创建窗口对象.xib文件 打开该文件后包含三部分:
View
First Responder
File's Owner
View静态窗体, 采用所见即所得的方式设计窗体界面, 与后台代码没有任何关系
First Responder 当前活动控件(具体应用还不清楚)
File's Owner控件背后的操作, 但本身与view没有任何关联, 在这里需要设置view中的输出口, 即定义与view对应的控件, 同时设计所有的事件. 通过view中各个控件的事件属性绑定到这些输出接口以及事件中,实现view与后台代码的关联.
注: 整个view需要与整个File's Owner绑定, 否则所有绑定无效
新版本的xcode在界面设计上变化很大, 首先.xib文件不是首选(也还支持), 取而待之的是storyboard文件, 该文件将所有的xib文件整合到了一起, 同时支持自动绑定跳转功能.
还好自己是初学者因此哪种方式对我来说都是新鲜的东西, 当然先了解老的方式有利于了解一点其内部运行机制.
新版本的xcode下在一个storyboard上可以任意创建任意多个view control(1个view control就是一个界面), 同时在界面上直接拖拉控件来实现页面跳转.
完全将界面与后台分离, 正如用dreamware来编辑web界面一样.
编辑好界面接下来需要写后台代码, 后台代码首先需要获得按钮事件.
第一步我们需要为页面创建一个viewController的class, 并将页面类设置成该类, 点xcode开发平台上editor的中间那个图标, 界面将同时显示图形窗体以及对应的代码文件, 直接将按钮拖到代码文件并可生成属性以及事件.
这也就完成了图形按钮与后台代码的绑定, 节下来并是对事件的处理.