0

私はうまく機能する NSOutlineView を持っています。モデルを変更すると、次の呼び出し時にアウトライン ビューが更新されます[self.myOutlineView reloadData]。しかし、プログラムのプロファイルを作成すると、outlineview の更新に 10% の時間が費やされているようです。そのため、アウトラインビュー全体ではなく、変更されたモデルオブジェクトのみを更新しようとしました。更新中のアウトラインビューのノードへの NSIndexPath はどこですか[self.myOutlineview reloadItem:myIndexPath]。ただし、 を呼び出すとすべてが完全に機能しますmyIndexPathが、呼び出すと何も起こりません。私が間違っていることや、この問題を解決する方法について何か提案はありますか?reloadItemreloadData

ありがとう!乾杯、トロンド

4

1 に答える 1

2

アウトラインビューreloadItem:には、インデックスパスではなく、アイテムパラメータが必要です。だから、実際のアイテムを渡します。クラスでNSIndexPathはまったく使用されません。NSOutlineView

于 2012-11-27T03:56:02.557 に答える