私は基本的なアプリケーションを作成し、サブクラス化されたNSViewを作成し、それをインターフェイスビルダのカスタムビューとして追加しました。すべての作品は大丈夫です。NSProgressIndicatorの問題 - おそらくNSViewのサブクラスですか?
しかし、特定のことが正しく機能しないため、NSViewが正しくサブクラス化されているかどうか疑問です。具体的には、NSProgressIndicatorを使用する場合は、startAnimating:およびstopAnimatingを不確定に使用できますが、incrementByを使って何かを試してみると何もしません。
確定NSProgressIndicatorのデフォルト値を50.0に設定したとしても、IBが正常に見えても、アプリが0.0で起動されたときに表示されます。
私のNSProgressIndicatorはIBOutletとして正しく接続されています。隠すように伝えることはできますが、アニメーション化することはできません。しかし、私はこの問題が実際にNSViewのサブクラス(Quick Look not firingなど)だと思うようにする他の問題もあります。
私のサブクラスでは、単純にinitWithFrame:とdrawRectメソッドをオーバーライドして、[super]メソッドを呼び出しました。私が言ったように、私はそれをインターフェイスビルダのカスタムビューとして配置し、それをMyCustomViewに変更しました。ほとんどの場合、すべてうまく動作します...?
これを間違ってサブクラス化するか、インタフェースビルダーで何か正しく実行しないのですか?私はいくつかの小さなものが欠けているようですね!
私はinitWithFrameをやっています...ありがとうございます。私は.xibを読み込み、awakeFromNibを上書きする必要がありますか? – mootymoots