コード例 #1
0
 public override void ViewDidLoad()
 {
     base.ViewDidLoad ();
     controller = this.ParentViewController as PetTabController;
     // Set all the labels with the pet's info
     this.BreedLabel.Text = "Breed: " + controller.pet.breed;
     this.ageLabel.Text = "Age: " + (controller.pet.age < 0 ? "" : controller.pet.age.ToString ());
     this.weightLabel.Text = "Weight: " + ( controller.pet.weight < 0 ? "" : controller.pet.weight + " kg");
     this.weightLabel.Text = "Weight: " + controller.pet.weight + " kg";
     NSDateFormatter format = new NSDateFormatter ();
     format.TimeStyle = NSDateFormatterStyle.None;
     format.DateStyle = NSDateFormatterStyle.Medium;
     this.birthdayLabel.Text = "Birthday: " + (controller.pet.birthday == null ? "" : format.StringFor (controller.pet.birthday));
     this.colorLabel.Text = "Color: " + controller.pet.bodyColor;
     this.eyeColorLabel.Text = "Eye Color: " + controller.pet.eyeColor;
     this.heightLabel.Text = "Height: " + (controller.pet.height < 0 ? "" : controller.pet.height + " cm");
     this.lengthLabel.Text = "Length: " + (controller.pet.length < 0 ? "" : controller.pet.length + " cm");
     if (controller.pet.identifyingMarks == null) {
         this.identifyingMarksLabel.Text = "Identifying Marks: None";
     } else {
         string marks = "Identifying Marks: ";
         for (int i = 0; i < controller.pet.identifyingMarks.Length; i++) {
             marks += controller.pet.identifyingMarks [i] + (i == controller.pet.identifyingMarks.Length - 1 ? "" : ", ");
         }// for
         this.identifyingMarksLabel.Text = marks;
     }// if-else
     this.idChipBrandLabel.Text = "ID Chip Brand: " + controller.pet.idBrand;
     this.idChipNumberLabel.Text = "ID Chip Number: " + controller.pet.idNumber;
     this.notesTextView.Text = "Notes : " + controller.pet.notes;
     this.profilePicture.Image = controller.pet.profilePicture;
     this.profilePicture.ClipsToBounds = true;
 }
コード例 #2
0
 public override void ViewDidLoad()
 {
     base.ViewDidLoad ();
     parentController = this.ParentViewController as PetTabController;
     UIBarButtonItem addButton = new UIBarButtonItem (UIBarButtonSystemItem.Add, addNewMedication);
     parentController.NavigationItem.RightBarButtonItem = addButton;
     TableView.RegisterClassForCellReuse (typeof(UITableViewCell), cellIdentifier);
     TableView.Source = new MedicineTableDataSource(this, cellIdentifier);
     TableView.AllowsMultipleSelectionDuringEditing = false;
 }
コード例 #3
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad ();
            parentController = this.ParentViewController as PetTabController;
            Pet pet = parentController.pet;

            allergiesStack.Opaque = true;
            for (int i = 0; i < pet.allergies.Length; i++) {
                UILabel allergyLabel = new UILabel ();
                allergyLabel.Text = "\t" + pet.allergies [i];
                allergyLabel.Opaque = true;
                allergyLabel.BackgroundColor = (i % 2 == 0) ? UIColor.GroupTableViewBackgroundColor : UIColor.FromHSB (0f, 0f, 0.85f);
                allergiesStack.AddArrangedSubview (allergyLabel);
            }

            medConditionsStack.Opaque = true;
            for (int i = 0; i < pet.medicalConditions.Length; i++) {
                UILabel medConditionLabel = new UILabel ();
                medConditionLabel.Text = "\t" + pet.medicalConditions [i];
                medConditionLabel.Opaque = true;
                medConditionLabel.BackgroundColor = (i % 2 == 0) ? UIColor.GroupTableViewBackgroundColor : UIColor.FromHSB (0f, 0f, 0.85f);
                medConditionsStack.AddArrangedSubview (medConditionLabel);
            }

            vetStack.Opaque = true;
            for (int i = 0; i < pet.vetNames.Length; i++) {
                UILabel vetLabel = new UILabel ();
                vetLabel.Text = "\t" + pet.vetNames [i];
                vetLabel.Opaque = true;
                vetLabel.BackgroundColor = (i % 2 == 0) ? UIColor.GroupTableViewBackgroundColor : UIColor.FromHSB (0f, 0f, 0.85f);
                vetStack.AddArrangedSubview (vetLabel);
            }

            otherInfoStack.Opaque = true;
            UILabel otherInfoLabel = new UILabel ();
            otherInfoLabel.Text = "\t" + pet.medicalOtherInfo;
            otherInfoLabel.Opaque = true;
            otherInfoLabel.BackgroundColor = UIColor.GroupTableViewBackgroundColor;
            otherInfoStack.AddArrangedSubview (otherInfoLabel);
        }