【问题标题】:NSTableview and calculation of attributesNSTableview和属性的计算
【发布时间】: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;

标签: cocoa core-data nstableview


【解决方案1】:

我已将 a demo project 放在 GitHub 上,它可以满足您的描述。该项目使用bindingsNSArrayController 类和Registering Dependent Keys via keyPathsForValuesAffecting<Key> for Key-Value Observing

在演示中,在您编辑表格的一列中的值后,另一列中的值也会通过转换因子进行更改。将这个演示项目的相关部分适应您的盐转换表视图场景应该不会太糟糕。

【讨论】:

  • 感谢 Nate 的分享,这肯定会非常有用!!
  • @Bassie 很高兴它有帮助;希望它能回答你的问题。
  • 我在一步步前进。
  • 我似乎无法在您的示例中打开 xib 文件。
  • 有什么想法吗?也许是旧版本的 xcode (3.2.6) 或者我需要一些插件
猜你喜欢
  • 1970-01-01
  • 2011-01-15
  • 2017-08-26
  • 1970-01-01
  • 2017-12-18
  • 2013-11-29
  • 1970-01-01
  • 1970-01-01
  • 2020-02-05
相关资源
最近更新 更多