xcode 界面控件绑定

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-26 16:00   2397   0

在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的中间那个图标, 界面将同时显示图形窗体以及对应的代码文件, 直接将按钮拖到代码文件并可生成属性以及事件.

这也就完成了图形按钮与后台代码的绑定, 节下来并是对事件的处理.

转载于:https://my.oschina.net/3wcar/blog/104101

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP