0

我只是想知道如何根据用户从 NSPopUpButton 中选择的选项设置 NSTableCellView 以显示特定字符​​串,任何和所有帮助将不胜感激......

我也想在不使用绑定的情况下做到这一点

4

2 回答 2

1

首先,确保您了解模型-视图-控制器设计模式。你需要做三件事:

  1. 创建一个数据结构来存储您的模型。
  2. 让 NSTableView 显示模型的状态。
  3. 让 NSPopUpButton 更改模型。

另外,为什么要在没有绑定的情况下执行此操作?绑定通常比创建自己的 NSTableViewDataSource 更简单、更容易。对于一些复杂的问题,您必须自己完成工作,但如果绑定可以解决问题,它们通常是最好的解决方案。

于 2012-05-28T03:01:58.663 回答
0

也许我没有正确理解您,但它不是实现 NSTableViewDataSources 所需的最简单方法,即

-numberOfRowsInTableView
-tableView:objectValueForTableColumn:row

并返回您的表格视图,可能需要什么。据我所知,这甚至适用于您的 NSTableCellView。

您可以使用您的 Button 导致的 IBAction 并使用

reloadData

在表视图上。

顺便说一句,通常表视图旨在显示大量数据。如果您只想根据按钮选择显示一个简短的语句,请考虑使用 NSTextField 代替。

于 2012-05-28T19:33:07.367 回答