核心数据关系与搜索检索:构建功能丰富的应用界面
立即解锁
发布时间: 2025-08-25 02:23:52 阅读量: 2 订阅数: 8 

### 核心数据关系与搜索检索:构建功能丰富的应用界面
#### 配置乐队成员表格绑定
在构建应用界面时,配置乐队成员表格的绑定是关键步骤。具体操作如下:
1. 选择表格本身,在绑定检查器中展开表格内容下的“内容”部分。
2. 勾选“绑定到”复选框,将下拉菜单设置为“乐队成员”,默认的控制器键“arrangedObjects”保持不变。
3. 对于列,通过左侧的对象坞大纲视图,深入到表格视图内的“静态文本 - 表格视图单元格”。
4. 在绑定检查器中展开“值”部分,下拉菜单应显示“表格单元格视图”,勾选“绑定到”复选框,将模型键路径设置为“objectValue.name”,并留空控制器键字段。
完成上述操作后,保存工作并在 Xcode 中运行,即可看到新功能:为人员指定乐队会将该人员添加到乐队的成员数组中。
#### 创建场地窗口
接下来创建用于显示和编辑神话场地的窗口,步骤如下:
1. 从对象库中拖出一个窗口到 Interface Builder 画布上,在属性检查器中将其标题设置为“神话场地”,并适当缩小窗口大小。
2. 拖出一个表格视图,放置在屏幕左上角,根据蓝色指南定位,将其展开以填充窗口。在表格视图的属性检查器中,将其内容模式更改为基于视图,并设置为一列,然后展开该列以填充表格视图的宽度。
3. 拖出一个渐变按钮到窗口,放置在表格视图右下角下方,双击将标题更改为“添加”;再拖出另一个按钮,放置在“添加”按钮左侧,标题设置为“移除”。
4. 从对象库中拖出一个 NSArrayController 到 Interface Builder 画布上,在对象坞中将其标题设置为“神话场地”。在属性检查器中,将其模式设置为“实体名称”,实体名称设置为“神话场地”,并勾选“准备内容”复选框。
5. 在绑定检查器中,展开底部的“参数”部分,勾选“绑定到”复选框,将下拉菜单设置为“应用委托”,模型键路径设置为“managedObjectContext”。
6. 连接表格视图的绑定:选择表格视图,在绑定检查器中展开表格内容下的“内容”部分,勾选“绑定到”复选框,下拉菜单设置为“神话场地”,默认控制器键“arrangedObjects”保持不变。对于列,深入到“静态文本 - 表格视图单元格”,在绑定检查器中展开“值”部分,勾选“绑定到”复选框,模型键路径设置为“objectValue.name”,留空控制器键字段。同时,在属性检查器中将行为设置从“无”更改为“可编辑”。
7. 连接按钮的操作:选择“添加”按钮,按住 Control 键拖动到“神话场地”数组控制器,从弹出菜单中选择“add:”操作;对“移除”按钮执行相同操作,选择“remove:”操作。为了根据表格视图中的选择启用和禁用按钮,在绑定检查器中,选择“添加”按钮,展开“可用性”下的“启用”部分,勾选“绑定到”复选框,下拉菜单设置为“神话场地”,控制器键字段更改为“canAdd”;对“移除”按钮执行相同操作,控制器键字段使用“canRemove”。
保存工作并在 Xcode 中运行,即可实现添加和移除新神话场地的功能。
#### 添加演出列表到乐队窗口
最后,为乐队窗口添加创建神话演出的功能,步骤如下:
1. 从对象库中找到一个 NSArrayController 并拖到主笔尖窗口,命名为“演出”。在属性检查器中,将模式设置为“实体”,实体名称输入“神话演出”,勾选“准备内容”复选框。在绑定检查器中,将新数组控制器的“托管对象上下文”绑定到应用委托的“managedObjectContext”,将其“内容集”通过“神话乐队”进行绑定,控制器键设置为“selection”,模型键路径设置为“gigs”。
2. 设置 GUI:从对象库中拖出另一个表格视图和一个“演出”标签到“神话乐队”窗口,按照布局放置。将表格视图的模式设置为基于视图,在绑定检查器中展开表格内容下的“内容”区域,将其绑定到“演出”,控制器键设置为“arrangedObjects”,模型键路径留空。同时,将“选择索引”绑定到“演出”,控制器键设置为“selectionIndices”,模型键路径留空。
3. 设置表格列标题:将左列标题设置为“日期”,右列标题设置为“场地”。通过对象坞展开对象层次结构,深入到“日期”列的“静态文本 - 表格视图单元格”,在绑定检查器中将其绑定到“表格单元格视图”,模型键路径设置为“objectValue.performanceDate”;对“场地”列的“静态文本 - 表格视图单元格”,在绑定检查器中将其绑定到“objectVa
0
0
复制全文
相关推荐










