私はNSOutlineViewを持っています。行をクリックすると、そのアイテムを展開/折りたたむことができます。NSOutlineViewは折りたたまれていません。
if ([self.outlineView isItemExpanded:item]) {
NSLog("Will collapse item : %@", item);
[[self.outlineView animator] collapseItem:item];
}
else {
[[self.outlineView animator] expandItem:item];
}
アイテムをエキスパンドすると、アイテムが折りたたまれても機能しません。 collapseItem:を実行する前にログを取得しましたが、項目が正しいです。デリゲートメソッド- (BOOL)outlineView:(NSOutlineView *)outlineView shouldCollapseItem:(id)item
も呼び出されませんでした。
この問題は何時間も続いています。これを引き起こす原因は何ですか?