2017-04-08 4 views
2

メニューバーにカスタムビューを持つアプリを開発しています。余分なメニューバーは毎秒再描画されるカスタムNSViewです。 ビューのNSMenuを開くと、ビューがフリーズし、それ自体は再描画されなくなります。私は使用しているNSMenuを開いたときのメニューバーの表示のリフレッシュ

self.graph.needsDisplay = true 

再描画をトリガーする。

NSMenuが開いているときにメニューバーのNSViewを更新することはできますか?

答えて

2

それは解決策が実行ループにタイマーを追加することですthis topic

の重複だっ判明:

RunLoop.main.add(timer, forMode: .commonModes) 
関連する問題