gpt4 book ai didi

objective-c - NSTableView 和数据验证?

转载 作者:行者123 更新时间:2023-12-03 17:17:08 25 4
gpt4 key购买 nike

为了正确学习 Objective-C 和 Cocoa 框架,我已经开始构建一个 CoreData 应用程序,但我有点不知道如何在 NSTableView 中编辑项目时正确提供数据验证。

我的模型有一个名为“Business”的实体,它具有两个字符串属性:名称和颁发的税号。第二个属性的长度必须恰好为 10 个字符。该实体的对象通过绑定(bind)到业务实体和应用程序的 ManagedObjectContext 的 NSArrayController 在 NSTableView 中显示和编辑。

我想做的是:- 用户开始在表格 View 的相应单元格(NSTextFieldCell)中编辑税号。- 按 Enter 键时,将验证新值,即检查新值的长度是否为 10 个字符。如果验证失败,则会发出警报,并且单元格会保持聚焦。- 按 Esc 键可恢复旧值,并且单元格将失去焦点。

执行此验证的正确方法是什么?

最佳答案

请参阅Managed Object Validation核心数据编程指南的章节。

关于objective-c - NSTableView 和数据验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com