Cocoa GUI开发:响应输入与表格视图使用指南
1. 响应输入
1.1 处理名称输入
在能够显示反派角色的各项属性后,我们需要编写代码来捕获用户对这些字段所做的更改。以显示和编辑反派名称的 NSTextField 为例,它会触发 takeName: 方法。以下是修改后的方法代码:
- (IBAction)takeName:(id)sender {
[self.villain setObject:[sender stringValue] forKey:kName];
NSLog(@"current villain properties: %@", self.villain);
}
此方法首先从发送者(即文本字段本身)获取字符串值,并将其传递给反派对象以设置其名称。最后,通过 NSLog 输出反派的当前属性,方便调试和测试代码。
1.2 编译与测试
编译并运行应用程序,选择包含Lex Luthor名称的文本字段,对名称进行修改,按下Tab键或点击窗口中的其他控件,代码中指定的输出将显示在Xcode的输出面板中。若未看到输出窗口,可通过按下 ⇧⌘C 或选择 View ➤ Debug Area ➤ Activate Console 打开控制台窗口。
1.3 其他简单动作方法
大多数其他动作方法与 takeName:
超级会员免费看
订阅专栏 解锁全文
29

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



