Trying to Use LoadMoreElement in Monotouch.Dialog

Posted by user1487581 on Stack Overflow See other posts from Stack Overflow or by user1487581
Published on 2012-06-28T06:18:41Z Indexed on 2012/06/28 15:16 UTC
Read the original article Hit count: 318

Filed under:
|

I am using Monotouch to write an Ipad app. The app uses tables to browse down through a directory tree and then select a file. I have used Monotouch.Dialog to browse the directories and I set up the directory tables as the app starts.However there are too many files to set up in a table as the app starts and so I want to set up the 'file table' as the file is selected from the lowest level directory table. I am trying to use LoadMoreElement to do this but I cannot make it work or find any examples online. I have coded the 'Elements API Walkthrough' in the Xamarin tutorial at:- http://docs.xamarin.com/ios/tutorials/MonoTouch.Dialog I then add a new section to the code:-

_addButton.Clicked += (sender, e) => {

   ++n;

   var task = new Task{Name = "task " + n, DueDate = DateTime.Now};

   var taskElement = new RootElement (task.Name){
          new Section () {
                  new EntryElement (task.Name,
                         "Enter task description", task.Description)
          },
          new Section () {
                  new DateElement ("Due Date", task.DueDate)
          },
          new Section() 
                {
                     new LoadMoreElement("Passive","Active", 
                                        delegate {MyAction();})
                }

            };
   _rootElement [0].Add (taskElement);

Where MyAction is:-

public void MyAction()

{

        Console.WriteLine ("we have been actioned");

}

The problem is that MyAction is triggered and Console.Writeline writes the message but the table stays in the active state and never returns to passive. the documentation says:- Once your code in the NSAction is finished, the UIActivity indicator stops animating and the normal caption is displayed again. What am I missing?

Ian

© Stack Overflow or respective owner

Related posts about dialog

Related posts about monotouch