0

NSProgressIndicator を含む NSTableCellView サブクラスがあります。

すべてを適切に更新してアニメーション化していますが、グレー表示されたままです。これはビューループの問題だと思います。

何かご意見は?

4

1 に答える 1

4

NSProgressIndicator は、キー ウィンドウにある場合にのみ青色で表示されます。
ウィンドウがキー ウィンドウでない場合は、そのメッセージを送信できます[myWindow makeKeyWindow]
Window's without title's or resize Bars はそのメッセージに応答しない可能性があるため、ウィンドウをサブクラス化し、オーバーライドする必要がある場合があります - (BOOL)canBecomeKeyWindow{return YES}
これは、シート上の nsprogressindicator の色合いで遭遇した問題でした。
ドキュメントは、このメソッドを直接呼び出すことは決してないと言って[myTitlelessWindow becomeKeyWindow]います..しかし、ウィンドウをサブクラス化する前に、それを使用して問題を確認できます。

于 2012-10-17T15:14:47.513 に答える