0

构建我的卡布奇诺项目的 GUI,将 NSProgressIndicator 添加到 GUI 中会导致在从 XCodeCapp-cocoa 编译时出现错误“无法解码类对象 (NSProgressIndicator)”。我试图手动为 CPProgressIndicator 指定一个“自定义类”,但它仍然不起作用。因此,我猜测 nib2cib 仍然不支持 progressIndicators 但对我来说听起来很奇怪,然后:

  • 我的版本有问题吗?

  • 有没有一种可能的方法来以图形方式设置栏(即从界面构建器)并编译这个 CPProgressIndicator ?(任何解决方法?)还是我必须自己从代码中设置?

4

1 回答 1

2

NSProgressIndicator今天不支持nib2cib。如果您创建一个自定义 NSView 并将其自定义类设置为CPProgressIndicator,正如您所尝试的那样,您应该获得正确的类,但它可能仍然无法正确初始化。您可以在您的 cib 加载后尝试手动配置它。例如,通过将其连接到插座并awakeFromCib发送它,

[indicator setStyle:CPProgressIndicatorBarStyle];
[indicator updateBackgroundColor];

此外,如果您还没有,请继续在Cappuccino 项目中提交 NSProgressIndicator 支持的功能请求。

于 2011-10-23T13:35:06.390 回答