public override void ViewDidLoad() { base.ViewDidLoad(); addButton = new UIBarButtonItem(UIBarButtonSystemItem.Add, (s, e) => { var filename = DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".task"; if (AppDelegate.HasiCloud) { var p1 = Path.Combine(AppDelegate.iCloudUrl.Path, "Documents"); var p2 = Path.Combine(p1, filename); var ubiq = new NSUrl(p2, false); var task = new TaskDocument(ubiq); task.Save(task.FileUrl, UIDocumentSaveOperation.ForCreating , (success) => { Console.WriteLine("Save completion:" + success); tasks.Add(task); Reload(); }); } }); NavigationItem.RightBarButtonItem = addButton; // UIBarButtonSystemItem.Refresh or http://barrow.io/posts/iphone-emoji/ refreshButton = new UIBarButtonItem('\uE049'.ToString() , UIBarButtonItemStyle.Plain , (s, e) => { LoadTasks(null); }); NavigationItem.LeftBarButtonItem = refreshButton; LoadTasks(null); }
public override void ViewDidLoad() { base.ViewDidLoad (); addButton = new UIBarButtonItem(UIBarButtonSystemItem.Add, (s,e) =>{ var filename = DateTime.Now.ToString ("yyyyMMdd_HHmmss") + ".task"; if (AppDelegate.HasiCloud) { var p1 = Path.Combine(AppDelegate.iCloudUrl.Path, "Documents"); var p2 = Path.Combine (p1, filename); var ubiq = new NSUrl(p2, false); var task = new TaskDocument(ubiq); task.Save (task.FileUrl, UIDocumentSaveOperation.ForCreating , (success) => { Console.WriteLine ("Save completion:"+ success); tasks.Add (task); Reload(); }); } }); NavigationItem.RightBarButtonItem = addButton; // UIBarButtonSystemItem.Refresh or http://barrow.io/posts/iphone-emoji/ refreshButton = new UIBarButtonItem('\uE049'.ToString () , UIBarButtonItemStyle.Plain , (s,e) => { LoadTasks(null); }); NavigationItem.LeftBarButtonItem = refreshButton; LoadTasks(null); }
void LoadData(NSMetadataQuery query) { Console.WriteLine("LoadData()"); tasks = new List <TaskDocument>(); foreach (var item in query.Results) { Console.WriteLine("Found iCloud document for list"); NSUrl url = (NSUrl)item.ValueForAttribute(NSMetadataQuery.ItemURLKey); var task = new TaskDocument(url); task.Open((success) => { if (success) { Console.WriteLine("iCloud document added"); tasks.Add(task); Reload(); // hacky to keep doing this... } else { Console.WriteLine("failed to open iCloud document"); } }); } }
void LoadData(NSMetadataQuery query) { Console.WriteLine ("LoadData()"); tasks = new List<TaskDocument>(); foreach (var item in query.Results) { Console.WriteLine ("Found iCloud document for list"); NSUrl url = (NSUrl)item.ValueForAttribute(NSMetadataQuery.ItemURLKey); var task = new TaskDocument(url); task.Open ( (success) => { if (success) { Console.WriteLine ("iCloud document added"); tasks.Add (task); Reload (); // hacky to keep doing this... } else Console.WriteLine ("failed to open iCloud document"); }); } }
void DataReloaded(NSNotification notification) { doc = (TaskDocument)notification.Object; LoadData(); }
public TaskScreen(TaskDocument taskDoc) { doc = taskDoc; }
void DataReloaded (NSNotification notification) { doc = (TaskDocument)notification.Object; LoadData(); }
public TaskScreen (TaskDocument taskDoc) { doc = taskDoc; }