カスタム ビュー コントローラー クラスがあります。複数のカスタム ビュー コントローラーをインスタンス化し、それらのビューを NSStackView に追加したいと考えています。ボタンをクリックして、新しいビューをスタック ビューに追加します。ボタンは次のメソッドを呼び出します。
[stackView insertView:myCustomViewController.view atIndex:0 inGravity:NSStackViewGravityBottom];
ただし、新しいビューが追加さstackView.spacing
れると、前のビューがあった場所の下に追加されますが、その前のビューは表示されなくなりますが、呼び出したときに証明されるように、下の重力のビューとしてまだリストされています
NSLog(@"%lu",(unsigned long)[stackView viewsInGravity:NSStackViewGravityBottom].count);
sを追加しようとしてもこの問題は発生しないNSButton
ので、カスタム ビューと関係がありますが、何が原因かわかりません。
助けてください。ありがとう!