Xcodeに似たNSSplitViewを実装しようとしていますが、ハンドルを幅の半分以下にドラッグしてビューを折り畳むと、自動的に折りたたまれます。その部分は機能していますが、これが発生したときにツールバーのボタンの状態を更新する必要があります。私はsplitViewDidResizeSubviewsを聞いて、splitViewのビューが折りたたまれているかどうかをチェックしようとしましたが、そのメソッドはcollapsed == trueで16回発生しますので、ボタンの状態を16回更新したくないと思います。これを行うためのよりクリーンな方法がありますか?私はCocoaを初めて使っていますが、私が見てきたことから、このボタンの状態をisCollapsedプロパティに束縛し、それを使ってやりなおすという方法があると思います。そんなことがあるの?NSSplitView折りたたみイベント
0
A
答えて
0
利用可能なバインディングを確認する最も良い方法は、ドキュメント、特にCocoa Bindings Reference(ビューのサイドバーを参照)を確認することです。
NSSplitView
はあなたが記述バインディングを持っていないので、私はあなたがあなたの現在のアプローチには正しい軌道に乗っていると思います。もちろん、あなたはを更新する必要はありませんボタンの状態を16回、ちょうどチェック必要があればそれは値です。ちょっと無駄に思えるかもしれませんが、ブールの値をチェックするのは非常に安い操作であり、どんな種類のパフォーマンスにも気付かないでしょう。
関連する問題
- 1. ブートストラップネストされた折りたたみでイベントのみの親折りたたみ
- 2. クリック()イベントは折りたたみ可能
- 3. ブートストラップ3 Navbar折りたたみ折りたたみでない
- 4. jQueryタブの折りたたみイベントを検出する
- 5. GtkTreeViewは、キー押下イベントの展開/折りたたみ
- 6. ブートストラップアコーディオン/折りたたみハイブリッド?
- 7. Android折りたたみツールバーサブタイトル
- 8. 折りたたみパネル
- 9. 折りたたみプロパティExtJS
- 10. ブーツストラップレスポンシブデザイン折りたたみメニュー
- 11. テーブルテーブルの折りたたみ
- 12. 折りたたみボックス
- 13. ブートストラップ「折りたたみ」リンク
- 14. Haskell折りたたみネストリスト
- 15. ナビゲーションドロワーの折りたたみ可能な折りたたみ可能なメニュー
- 16. Powershell WPF XAML折りたたみRowDefinition高さまたはイベントで0に設定
- 17. 折りたたみツールバーが完全に折りたたまれない
- 18. css div折りたたみ注文
- 19. ペースト/折りたたみでR
- 20. jQueryヘッダーで展開/折りたたみ
- 21. Windows Phone 7折りたたみリスト
- 22. 折りたたみパネルGet State
- 23. wp7キーボード - 折りたたみボタン
- 24. 折りたたみツールバーの影
- 25. ブートストラップアコーディオン折りたたみ問題
- 26. PyCharmコード折りたたみ解除
- 27. 折りたたみ可能なオートコンプリート
- 28. 折りたたみツールバーレイアウトと浮動アクションボタン
- 29. Netbeans PHPコード折りたたみ解除
- 30. ソースコードのシンタックスハイライトとコード折りたたみ
スプリットビューには多くの折りたたみ可能なサブビューがあるため、NSSplitViewには1つの 'isCollapsed'プロパティがありません。 – Willeke