【发布时间】:2011-01-12 10:07:39
【问题描述】:
我创建了一个基本应用程序,创建了一个子类 NSView,并将其添加为界面构建器中的自定义视图。一切正常。
但是某些事情不能正常工作,这让我想知道我的 NSView 是否正确子类化?具体来说,当使用 NSProgressIndicator 时,我可以在不确定的情况下使用 startAnimating: 和 stopAnimating,但是如果我尝试对使用 incrementBy 的确定做任何事情,它什么也不做。
即使我将确定的 NSProgressIndicator 的默认值设置为 50.0,它也会在应用程序以 0.0 启动时出现,尽管在 IB 中看起来不错。
我的 NSProgressIndicator 已正确连接为 IBOutlet,我可以告诉它隐藏等,但根本无法让它动画化。但是,我也有其他问题让我认为这个问题实际上是我的 NSView 子类(例如 Quick Look 未触发)。
在我的子类中,我只是重写了 initWithFrame: 和 drawRect 方法,调用它们的 [super]。正如我所说,然后我将其作为自定义视图放置在界面构建器中并将其更改为 MyCustomView。大部分工作正常...?
我是否错误地继承了这个,或者没有在界面生成器中正确地做某事?我好像漏掉了什么小东西?!
【问题讨论】:
标签: objective-c cocoa nsview nsprogressindicator