作者atst (电脑无法阻止人类做蠢事)
看板MacDev
标题Re: [问题] 如何在NSPopUpButton binding contents …
时间Thu Apr 26 18:53:33 2007
※ 引述《Fungshui (忙)》之铭言:
: ※ 引述《yllan (蓝永伦)》之铭言:
: : 只能在 NSArray 里面动手脚喽,NSArrayController 指到一个自己写的
: : Array,若要存取第 0 个就回传自定义的 menu item, 否则就去真正的
: : NSArray 里面抓资料,只能这样了...
: 因为这个 NSArray 的内 容 同样为另一个 NSTableView 的内容
: 直接加上东西的话,在另个 NSTableView 也会出现,这不是我要的结果痾XD
: 其实也可以再定义另个 NSArray 专门储存 menu items
: 只是我觉得这样不是个很好的方法
: 反正这只是个小小的 UI 问题,等以後有空的时候再来搞定好了XD
我并没有很详细的去看NSPopupButton的说明;
但依Cocoa的设计模式,在资料从NSArrayController传到NSPopupButton前,
应该会有对应的BeforeXXX method,而之後也会有AfterXXX之类的method。
要完成你的需求 ,看来应该是要在这个点下手,在资料显示前,插入新资讯.
假如我没弄错的话,你应该是希望在menu中秀出:
1. 自定义的item
2. NSArray中的资料
是吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.115.2