title: Monotouch dialog - add and remove elements during runtime
body: <p>I have an app in MonoTouch.Dialog where I try to use the ActivityElement. </p>
  
  <p>My plan was to first show an activity element, then make my webservice call and when I got the response I would remove the activity element and instead add some new string elements.
  This does not work. I am unable to remove or add elements once the view has been displayed. </p>
  
  <p>How do I solve this?</p>
  
  <pre><code>rootElement = new RootElement ("Mobile Servicedesk"){
                  (requestSection = new Section ("My requests"){
                      new ActivityElement()
                  })
              };
              new Thread (() =&gt; {
                  var incidents = IncidentProvider.LoadMyRequests ();
                  requestSection.Elements.Clear ();
                  foreach (var item in incidents) {
                      requestSection.Elements.Add (new StringElement(item.Name))
                  }
              }
              ).Start ();
  </code></pre>
  
  <p><strong>EDIT:</strong></p>
  
  <p>OK, now I got the updating part solved, at least in one part of my solution.</p>
  
  <pre><code>InvokeOnMainThread (() =&gt; {
                      ReloadData();
                  });
  </code></pre>
  
  <p>ReloadData() works in my appDelegate view, but not in my subviews. I even tried to ensure that it is invokedd on the main thread but still no luck... </p>
  
  <p>Any help would be appreciated!</p>