NSTableview和属性的计算
Posted
技术标签:
【中文标题】NSTableview和属性的计算【英文标题】:NSTableview and calculation of attributes 【发布时间】:2012-10-29 20:27:24 【问题描述】:谁能帮我解决以下问题?
我正在创建一个包含实体的应用程序,称为盐。 该实体具有一些属性,例如毫克和毫摩尔(浓度)。
它们可以通过以下公式计算:毫克/摩尔质量(常数)= 毫摩尔。 我有一个表格视图,其中包含这些属性的列,如果另一个已填写或更改,我希望应用程序计算一个。
我正在尝试使用- (void)tableViewSelectionDidChange:(NSNotification *)aNotification
,但似乎无法使用。
【问题讨论】:
您忘记粘贴部分代码了吗? 尝试做这样的事情: (void)tableViewSelectionDidChange:(NSNotification *)aNotification NSNumber *ZnSO47H2Omm; ZnSO47H2Omm = [[NSNumber alloc] initWithDouble:287.53]; Macro.milligram = Macro.millimol * ZnSO47H2Omm; 【参考方案1】:我已将 a demo project 放在 GitHub 上,它可以满足您的描述。该项目使用bindings、NSArrayController
类和Registering Dependent Keys via keyPathsForValuesAffecting<Key>
for Key-Value Observing。
在演示中,在您编辑表格的一列中的值后,另一列中的值也会通过转换因子进行更改。将这个演示项目的相关部分适应您的盐转换表视图场景应该不会太糟糕。
【讨论】:
感谢 Nate 的分享,这肯定会非常有用!! @Bassie 很高兴它有帮助;希望它能回答你的问题。 我在一步步前进。 我似乎无法在您的示例中打开 xib 文件。 有什么想法吗?也许是旧版本的 xcode (3.2.6) 或者我需要一些插件以上是关于NSTableview和属性的计算的主要内容,如果未能解决你的问题,请参考以下文章
NSTableView 内的 NSTableViewCell