4

ドキュメントに目を通した後、 内のオブジェクトのインデックス パスNSOutlineViewまたはNSTreeControllerバインド先のオブジェクトのインデックス パスを取得する合理的に簡単な方法を見つけることができません。その結果、インデックス パスを必要とする何か (たとえば、ツリーから特定のアイテムを削除する) を行う必要があるときはいつでも、自分でインデックス パスをアセンブルしようとする非常に醜いコードを書くことになりました。

これを行うより良い方法はありません[[NSIndexPath indexPathWithIndex:<blah>] indexPathByAddingIndex: <blah>]か?

4

1 に答える 1

2

次のようにパスを簡単に作成できます。

NSUInteger indexes[4] = {2, 3, 1, 0};
NSIndexPath* path = [NSIndexPath indexPathWithIndexes:indexes length:4];

特定のモデル オブジェクトのインデックス パスを取得するには、この質問に対する私の回答をご覧ください。

于 2012-03-16T23:56:07.670 に答える