ALL,
我正在尝试学习Cocoa编程,我偶然发现了以下内容:
似乎包含SO的每个资源都表示为了使用带有NSSlider的标签,需要创建这些标签作为创建实际NSSlider的面板/对话框/主窗口的子项。
所以它是这样的:
dialog->NSSlider
|
|----> label
然而,这意味着我必须手工管理所有事情。
现在我想到的是将标签作为NSSlider的子项,以便它将是:
dialog->NSSlider
|
|------>label
这样做是不是一个好主意?它是否符合Cocoa / Apple指南?或者我完全不在这里?
如果这是一个好主意我会欣赏一些有关如何使其发挥作用的代码。
谢谢。
答案 0 :(得分:0)
子类NSControl并让它的初始化器创建&管理NSSlider& NSTextField(作为子视图)。覆盖setTarget& setAction方法通过NSSlider调用。添加setLabel(或label属性)方法来设置NSTextField的字符串值等。