コード例 #1
0
        void ReleaseDesignerOutlets()
        {
            if (addButton != null)
            {
                addButton.Dispose();
                addButton = null;
            }

            if (TableWeight != null)
            {
                TableWeight.Dispose();
                TableWeight = null;
            }

            if (WeightGraph != null)
            {
                WeightGraph.Dispose();
                WeightGraph = null;
            }
        }
コード例 #2
0
        async Task UpdateUsersWeight()
        {
            data = await service.GetWeigths();

            if (data != null)
            {
                InvokeOnMainThread(delegate
                {
                    TableWeight.SeparatorStyle = UITableViewCellSeparatorStyle.None;
                    TableWeight.Hidden         = true;
                    WeightTableSource source   = new WeightTableSource(data);
                    TableWeight.Source         = source;
                    source.OnWeightSelected   += (sender, args) =>
                    {
                        WeightController newController = (WeightController)this.Storyboard.InstantiateViewController("weightID");
                        WeightController.Weight        = args.Weight;
                        newController.OnDeleteWeight  += async(sender2, args2) =>
                        {
                            if (await service.DeleteWeightIntoHealthStore(args2.Weight))
                            {
                                UpdateUsersWeight();
                            }
                            else
                            {
                                InvokeOnMainThread(delegate
                                {
                                    new UIAlertView("HealthKit", "No puede borrar este registro, ha sido creado por otra app", null, "OK", null).Show();
                                });
                            }
                        };
                        PresentViewController(newController, true, null);
                    };
                    TableWeight.ReloadData();
                    TableWeight.Hidden = false;
                    WeightGraph.SetData(data, 75, 66);
                    //WeightGraph.SetData(data, 95, 96);
                });
            }
        }