0

NSArrayControllerを使用して生成された配列にバインドされている場合

@synthesize (strong) anArray;

add:またはremove:バインディングを使用すると、非常に奇妙なことが起こります。たとえば、anArrayのアドレスが異なることになります。これは強いキーワードと関係があると確信しています。なぜこれが起こるのか誰かが私に説明できますか?

4

1 に答える 1

0

、、またはにバインドしNSArrayControllerていますか?にバインドすると機能しますが、配列は不変であるため、オブジェクトを追加または削除するたびに配列コントローラーが新しい配列を作成します。NSArrayNSMutableArrayNSArrayControllerNSArray

于 2012-06-30T10:16:42.770 に答える