public override nfloat GetHeightForHeader(UITableView tableView, nint section) { if (headerCell == null) { headerCell = new HeaderCell(); var views = NSBundle.MainBundle.LoadNib("HeaderCell", headerCell, null); headerCell = Runtime.GetNSObject(views.ValueAt(0)) as HeaderCell; headerCell.BackgroundColor = UIColor.Clear; } return headerCell.Bounds.Size.Height; }
public override UIView GetViewForHeader(UITableView tableView, nint section) { headerCell = new HeaderCell(); var views = NSBundle.MainBundle.LoadNib("HeaderCell", headerCell, null); headerCell = Runtime.GetNSObject(views.ValueAt(0)) as HeaderCell; // Bronze asset type picker popover for iPad // if (section == 0 && UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad) { // UIButton btnAdd = new UIButton(new RectangleF(0.0f, 0.0f, 60.0f, 40.0f)); // btnAdd.SetTitle("Add", UIControlState.Normal); // btnAdd.SetTitleColor(UIColor.Blue, UIControlState.Normal); // btnAdd.TouchUpInside += (object sender, EventArgs e) => { // addNewItem(sender, e); // }; // // headerCell.ContentView.Add(btnAdd); // } headerCell.BackgroundColor = UIColor.Clear; if (section == 0) headerCell.headerLabel.Text = String.Format(NSBundle.MainBundle.LocalizedString("Asset type for ", "Asset Type for") + item.itemName); else headerCell.headerLabel.Text = String.Format(NSBundle.MainBundle.LocalizedString("All ", "All") + NSBundle.MainBundle.LocalizedString(((item.assetType == "" || item.assetType == null) ? "Unassigned" : item.assetType), "Asset Type") + NSBundle.MainBundle.LocalizedString(" items", "Items")); return headerCell; }