2

フォルダー ツリーを表示する NSOutlineView があります。ツリー内のフォルダーが展開されている間、進行状況インジケーターを表示する必要があります。私はデリゲート通知によってそれをしました:

-(void)outlineViewItemDidExpand:(NSNotification *)notification
{
  [self stopProgressIndicator];
}

-(void)outlineViewItemWillExpand:(NSNotification *)notification
{
  [self stopProgressIndicator];
}

小さなフォルダーの場合、すべて正常に機能します。しかし、多数のサブフォルダーを含むフォルダーを展開しようとすると、展開結果がアウトライン ビューに表示される前に進行状況インジケーターが停止します。

私が理解したように、アイテムが展開されたときではなく、アウトラインビューで再描画が終了したときに進行状況インジケーターを停止する必要があります。どうすればそのようなイベントをキャッチできますか?

4

0 に答える 0