我希望使用下拉菜单(可能是NSPopupButton对象)来表示两个核心数据实体(流派和电影)的层次结果及其关系。在我当前的数据模型中,我的Genre实体与我的Movie实体有一对多的关系。
我现在要做的是生成NSPopupButton的内容,以显示类型的分层列表以及与它们关联的电影,如下所示:
Genre 1
Film 1
Film 2
Genre 2
Film 3
Film 4
请注意,在上面的示例中,用户只能选择Movie对象(将显示流派对象,但无法选择)。另外,为了使问题稍微复杂化,我还有一个额外的NSPopupButton,它列出了Movie Rental的位置。用户选择的位置最终会影响第二个下拉列表中可用的类型和影片。
我认为绑定只会带我到目前为止这个问题,最终,我必须自己填充下拉菜单的内容。我在这里发表关于最佳方式的想法和意见。