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. ブーツストラップレスポンシブデザイン折りたたみメニュー
- 8. Haskell折りたたみネストリスト
- 9. ブートストラップアコーディオン/折りたたみハイブリッド?
- 10. ブートストラップ「折りたたみ」リンク
- 11. Android折りたたみツールバーサブタイトル
- 12. 折りたたみパネル
- 13. ナビゲーションドロワーの折りたたみ可能な折りたたみ可能なメニュー
- 14. 折りたたみツールバーが完全に折りたたまれない
- 15. CoordinatorLayoutそして折りたたみヘッダ
- 16. Windows Phone 7折りたたみリスト
- 17. フラグメント内の折りたたみツールバー
- 18. ブートストラップの折りたたみテーブルの行
- 19. 折りたたみツールバーレイアウトと浮動アクションボタン
- 20. Aptana Studio 3 CSS折りたたみ
- 21. ブートストラップ折りたたみテーブルの行
- 22. wp7キーボード - 折りたたみボタン
- 23. 折りたたみ可能リストビュー
- 24. 折りたたみ可能な列テーブル
- 25. Expand AngularJSの折りたたみボタン
- 26. トグル折りたたみCSSの問題
- 27. ブートストラップの折りたたみテキスト/プル右
- 28. クロスブラウザ対応の折りたたみテーブル
- 29. jQueryヘッダーで展開/折りたたみ
- 30. ExpandabeListView自動折りたたみ
スプリットビューには多くの折りたたみ可能なサブビューがあるため、NSSplitViewには1つの 'isCollapsed'プロパティがありません。 – Willeke