I stand corrected on this scenario... all that code I have to maintain the NSMutableArray does not actually do what I thought it did.  It appears the NSArrayController is always required to rebind to the modified array.  (There are other ways to prevent the rebind but the important note is my assumption was incorrect.)  And my obj-c UI guy was doing just that when the array was modified.  Learned something new again thanks to Mono!<br>
<br>Duane<br><br><div class="gmail_quote">On Tue, Apr 20, 2010 at 1:46 PM, Miguel de Icaza <span dir="ltr">&lt;<a href="mailto:miguel@novell.com" target="_blank">miguel@novell.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hello,<br><br><div class="gmail_quote"><div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div><blockquote style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;" class="gmail_quote">
In the particular case of NSArray and NSMutableArray our runtime has 
been extended to natively convert NSArrays to C# arrays and back so the 
only code that we bound is the required interop code for NSArray.<br></blockquote><br></div>That is an interesting strategy and is limiting (I think).  How I use NSMutableArrays is to populate them in C# then send then to the native obj-c UI NSArrayControllers, etc.  I then can manipulate the array in C# and the UI updates as expected.  If the only bindings exposed are to convert from a List to NSArray then this use would not be possible.</blockquote>


<div><br></div></div><div>Please post a sample;  I looked at NSArrayController and it does not seem to take ownership and management of the array.   </div><div><br></div><div>Miguel.</div></div><br>
</blockquote></div><br>