Cocoa Bindings 实践与原理详解
1. 回到 Interface Builder 操作
首先,我们要回到 Interface Builder,创建一些表格视图,并将它们与添加到 DungeonThingAppDelegate
的新数组进行绑定,同时配置现有文本字段通过绑定获取数据。若已关闭 .nib
文件,可在 Xcode 的导航窗格中双击将其重新打开。
2. 处理 .nib
文件中的不一致问题
当你完成上一步的更改后首次将 .nib
文件置于前台时,可能会在主 .nib
窗口底部看到一个小黄三角形。只要出现 Interface Builder 无法自行解决的不一致情况,这个警告三角形就会出现。点击该警告三角形可查看具体问题。在这种情况下,Interface Builder 发现其内部关于 DungeonThingAppDelegate
的认知与头文件中的实际情况不符,即 .nib
文件包含了不再存在的输出口连接。解决这些问题的步骤如下:
1. 在主 .nib
窗口中选择 DungeonThingAppDelegate
。
2. 调出连接检查器(快捷键 5)。
3. 在检查器顶部,你会看到所有当前的输出口连接,包括那些缺失输出口的连接(每个都标有感叹号)。
4. 点击每个连接旁边的小 “X” 控件来消除这些不良连接。